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

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


The following commit(s) were added to refs/heads/camel-4.10.x by this push:
     new c41bd7c9049 Fix camel-file docs about idempotentEager is true as 
default and its description.
c41bd7c9049 is described below

commit c41bd7c904933d663a1798250508b057ea303054
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Tue Mar 4 14:00:11 2025 +0100

    Fix camel-file docs about idempotentEager is true as default and its 
description.
---
 .../org/apache/camel/catalog/components/azure-files.json |  2 +-
 .../org/apache/camel/catalog/components/file.json        |  2 +-
 .../org/apache/camel/catalog/components/ftp.json         |  2 +-
 .../org/apache/camel/catalog/components/ftps.json        |  2 +-
 .../org/apache/camel/catalog/components/sftp.json        |  2 +-
 .../org/apache/camel/catalog/components/smb.json         |  2 +-
 .../apache/camel/component/file/azure/azure-files.json   |  2 +-
 .../META-INF/org/apache/camel/component/file/file.json   |  2 +-
 .../apache/camel/component/file/GenericFileEndpoint.java |  7 +------
 .../org/apache/camel/component/file/remote/ftp.json      |  2 +-
 .../org/apache/camel/component/file/remote/ftps.json     |  2 +-
 .../org/apache/camel/component/file/remote/sftp.json     |  2 +-
 .../META-INF/org/apache/camel/component/smb/smb.json     |  2 +-
 .../builder/endpoint/dsl/FileEndpointBuilderFactory.java | 16 ++++++----------
 .../endpoint/dsl/FilesEndpointBuilderFactory.java        | 16 ++++++----------
 .../builder/endpoint/dsl/FtpEndpointBuilderFactory.java  | 16 ++++++----------
 .../builder/endpoint/dsl/FtpsEndpointBuilderFactory.java | 16 ++++++----------
 .../builder/endpoint/dsl/SftpEndpointBuilderFactory.java | 16 ++++++----------
 .../builder/endpoint/dsl/SmbEndpointBuilderFactory.java  | 16 ++++++----------
 19 files changed, 49 insertions(+), 78 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/azure-files.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/azure-files.json
index dbeadde53d5..ec45d95ba0e 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/azure-files.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/azure-files.json
@@ -104,7 +104,7 @@
     "filterDirectory": { "index": 53, "kind": "parameter", "displayName": 
"Filter Directory", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the directory 
based on Simple language. For example to filter on current date, you can use a 
simple date pattern such as ${date:now:yyyMMdd}" },
     "filterFile": { "index": 54, "kind": "parameter", "displayName": "Filter 
File", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the file based on 
Simple language. For example to filter on file size, you can use ${file:size} 
5000" },
     "idempotent": { "index": 55, "kind": "parameter", "displayName": 
"Idempotent", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", "description": 
"Option to use the Idempotent Consumer EIP pattern to let Camel skip already 
processed files. Will by default use a memory based LRUCache that holds 1000 
entries. If noop=true then idempotent w [...]
-    "idempotentEager": { "index": 56, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"false", "description": "Option to use the Idempotent Consumer EIP pattern to 
let Camel skip already processed files. Will by default use a memory based 
LRUCache that holds 1000 entri [...]
+    "idempotentEager": { "index": 56, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "true", "description": 
"Sets whether to eagerly add the filename to the idempotent repository or wait 
until the exchange is complete." },
     "idempotentKey": { "index": 57, "kind": "parameter", "displayName": 
"Idempotent Key", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom idempotent 
key. By default the absolute path of the file is used. You can use the File 
Language, for example to use the file name and file size, you can do: 
idempotentKey=${file:name}-${file:size}" },
     "idempotentRepository": { "index": 58, "kind": "parameter", "displayName": 
"Idempotent Repository", "group": "filter", "label": "consumer,filter", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.IdempotentRepository", "deprecated": false, "autowired": 
false, "secret": false, "description": "A pluggable repository 
org.apache.camel.spi.IdempotentRepository which by default use 
MemoryIdempotentRepository if none is specified and idempotent is true." },
     "include": { "index": 59, "kind": "parameter", "displayName": "Include", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Is used to include files, if filename 
matches the regex pattern (matching is case in-sensitive). Notice if you use 
symbols such as plus sign and others you would need to configure this using the 
RAW() syntax if configuring th [...]
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/file.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/file.json
index 60568a2d247..944171fe820 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/file.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/file.json
@@ -108,7 +108,7 @@
     "filterDirectory": { "index": 56, "kind": "parameter", "displayName": 
"Filter Directory", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the directory 
based on Simple language. For example to filter on current date, you can use a 
simple date pattern such as ${date:now:yyyMMdd}" },
     "filterFile": { "index": 57, "kind": "parameter", "displayName": "Filter 
File", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the file based on 
Simple language. For example to filter on file size, you can use ${file:size} 
5000" },
     "idempotent": { "index": 58, "kind": "parameter", "displayName": 
"Idempotent", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", "description": 
"Option to use the Idempotent Consumer EIP pattern to let Camel skip already 
processed files. Will by default use a memory based LRUCache that holds 1000 
entries. If noop=true then idempotent w [...]
-    "idempotentEager": { "index": 59, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"false", "description": "Option to use the Idempotent Consumer EIP pattern to 
let Camel skip already processed files. Will by default use a memory based 
LRUCache that holds 1000 entri [...]
+    "idempotentEager": { "index": 59, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "true", "description": 
"Sets whether to eagerly add the filename to the idempotent repository or wait 
until the exchange is complete." },
     "idempotentKey": { "index": 60, "kind": "parameter", "displayName": 
"Idempotent Key", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom idempotent 
key. By default the absolute path of the file is used. You can use the File 
Language, for example to use the file name and file size, you can do: 
idempotentKey=${file:name}-${file:size}" },
     "idempotentRepository": { "index": 61, "kind": "parameter", "displayName": 
"Idempotent Repository", "group": "filter", "label": "consumer,filter", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.IdempotentRepository", "deprecated": false, "autowired": 
false, "secret": false, "description": "A pluggable repository 
org.apache.camel.spi.IdempotentRepository which by default use 
MemoryIdempotentRepository if none is specified and idempotent is true." },
     "include": { "index": 62, "kind": "parameter", "displayName": "Include", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Is used to include files, if filename 
matches the regex pattern (matching is case in-sensitive). Notice if you use 
symbols such as plus sign and others you would need to configure this using the 
RAW() syntax if configuring th [...]
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ftp.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ftp.json
index a64ca6006d0..ab9a55c5039 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ftp.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ftp.json
@@ -127,7 +127,7 @@
     "filterDirectory": { "index": 73, "kind": "parameter", "displayName": 
"Filter Directory", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the directory 
based on Simple language. For example to filter on current date, you can use a 
simple date pattern such as ${date:now:yyyMMdd}" },
     "filterFile": { "index": 74, "kind": "parameter", "displayName": "Filter 
File", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the file based on 
Simple language. For example to filter on file size, you can use ${file:size} 
5000" },
     "idempotent": { "index": 75, "kind": "parameter", "displayName": 
"Idempotent", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", "description": 
"Option to use the Idempotent Consumer EIP pattern to let Camel skip already 
processed files. Will by default use a memory based LRUCache that holds 1000 
entries. If noop=true then idempotent w [...]
-    "idempotentEager": { "index": 76, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"false", "description": "Option to use the Idempotent Consumer EIP pattern to 
let Camel skip already processed files. Will by default use a memory based 
LRUCache that holds 1000 entri [...]
+    "idempotentEager": { "index": 76, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "true", "description": 
"Sets whether to eagerly add the filename to the idempotent repository or wait 
until the exchange is complete." },
     "idempotentKey": { "index": 77, "kind": "parameter", "displayName": 
"Idempotent Key", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom idempotent 
key. By default the absolute path of the file is used. You can use the File 
Language, for example to use the file name and file size, you can do: 
idempotentKey=${file:name}-${file:size}" },
     "idempotentRepository": { "index": 78, "kind": "parameter", "displayName": 
"Idempotent Repository", "group": "filter", "label": "consumer,filter", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.IdempotentRepository", "deprecated": false, "autowired": 
false, "secret": false, "description": "A pluggable repository 
org.apache.camel.spi.IdempotentRepository which by default use 
MemoryIdempotentRepository if none is specified and idempotent is true." },
     "include": { "index": 79, "kind": "parameter", "displayName": "Include", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Is used to include files, if filename 
matches the regex pattern (matching is case in-sensitive). Notice if you use 
symbols such as plus sign and others you would need to configure this using the 
RAW() syntax if configuring th [...]
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ftps.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ftps.json
index 137831dd48e..b4be69fb209 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ftps.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ftps.json
@@ -128,7 +128,7 @@
     "filterDirectory": { "index": 73, "kind": "parameter", "displayName": 
"Filter Directory", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the directory 
based on Simple language. For example to filter on current date, you can use a 
simple date pattern such as ${date:now:yyyMMdd}" },
     "filterFile": { "index": 74, "kind": "parameter", "displayName": "Filter 
File", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the file based on 
Simple language. For example to filter on file size, you can use ${file:size} 
5000" },
     "idempotent": { "index": 75, "kind": "parameter", "displayName": 
"Idempotent", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", "description": 
"Option to use the Idempotent Consumer EIP pattern to let Camel skip already 
processed files. Will by default use a memory based LRUCache that holds 1000 
entries. If noop=true then idempotent w [...]
-    "idempotentEager": { "index": 76, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"false", "description": "Option to use the Idempotent Consumer EIP pattern to 
let Camel skip already processed files. Will by default use a memory based 
LRUCache that holds 1000 entri [...]
+    "idempotentEager": { "index": 76, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "true", "description": 
"Sets whether to eagerly add the filename to the idempotent repository or wait 
until the exchange is complete." },
     "idempotentKey": { "index": 77, "kind": "parameter", "displayName": 
"Idempotent Key", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom idempotent 
key. By default the absolute path of the file is used. You can use the File 
Language, for example to use the file name and file size, you can do: 
idempotentKey=${file:name}-${file:size}" },
     "idempotentRepository": { "index": 78, "kind": "parameter", "displayName": 
"Idempotent Repository", "group": "filter", "label": "consumer,filter", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.IdempotentRepository", "deprecated": false, "autowired": 
false, "secret": false, "description": "A pluggable repository 
org.apache.camel.spi.IdempotentRepository which by default use 
MemoryIdempotentRepository if none is specified and idempotent is true." },
     "include": { "index": 79, "kind": "parameter", "displayName": "Include", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Is used to include files, if filename 
matches the regex pattern (matching is case in-sensitive). Notice if you use 
symbols such as plus sign and others you would need to configure this using the 
RAW() syntax if configuring th [...]
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/sftp.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/sftp.json
index 65d6fc9b844..908eb226624 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/sftp.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/sftp.json
@@ -125,7 +125,7 @@
     "filterDirectory": { "index": 72, "kind": "parameter", "displayName": 
"Filter Directory", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the directory 
based on Simple language. For example to filter on current date, you can use a 
simple date pattern such as ${date:now:yyyMMdd}" },
     "filterFile": { "index": 73, "kind": "parameter", "displayName": "Filter 
File", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the file based on 
Simple language. For example to filter on file size, you can use ${file:size} 
5000" },
     "idempotent": { "index": 74, "kind": "parameter", "displayName": 
"Idempotent", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", "description": 
"Option to use the Idempotent Consumer EIP pattern to let Camel skip already 
processed files. Will by default use a memory based LRUCache that holds 1000 
entries. If noop=true then idempotent w [...]
-    "idempotentEager": { "index": 75, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"false", "description": "Option to use the Idempotent Consumer EIP pattern to 
let Camel skip already processed files. Will by default use a memory based 
LRUCache that holds 1000 entri [...]
+    "idempotentEager": { "index": 75, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "true", "description": 
"Sets whether to eagerly add the filename to the idempotent repository or wait 
until the exchange is complete." },
     "idempotentKey": { "index": 76, "kind": "parameter", "displayName": 
"Idempotent Key", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom idempotent 
key. By default the absolute path of the file is used. You can use the File 
Language, for example to use the file name and file size, you can do: 
idempotentKey=${file:name}-${file:size}" },
     "idempotentRepository": { "index": 77, "kind": "parameter", "displayName": 
"Idempotent Repository", "group": "filter", "label": "consumer,filter", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.IdempotentRepository", "deprecated": false, "autowired": 
false, "secret": false, "description": "A pluggable repository 
org.apache.camel.spi.IdempotentRepository which by default use 
MemoryIdempotentRepository if none is specified and idempotent is true." },
     "include": { "index": 78, "kind": "parameter", "displayName": "Include", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Is used to include files, if filename 
matches the regex pattern (matching is case in-sensitive). Notice if you use 
symbols such as plus sign and others you would need to configure this using the 
RAW() syntax if configuring th [...]
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/smb.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/smb.json
index cf76567ba23..e94f40694b0 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/smb.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/smb.json
@@ -104,7 +104,7 @@
     "filterDirectory": { "index": 52, "kind": "parameter", "displayName": 
"Filter Directory", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the directory 
based on Simple language. For example to filter on current date, you can use a 
simple date pattern such as ${date:now:yyyMMdd}" },
     "filterFile": { "index": 53, "kind": "parameter", "displayName": "Filter 
File", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the file based on 
Simple language. For example to filter on file size, you can use ${file:size} 
5000" },
     "idempotent": { "index": 54, "kind": "parameter", "displayName": 
"Idempotent", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", "description": 
"Option to use the Idempotent Consumer EIP pattern to let Camel skip already 
processed files. Will by default use a memory based LRUCache that holds 1000 
entries. If noop=true then idempotent w [...]
-    "idempotentEager": { "index": 55, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"false", "description": "Option to use the Idempotent Consumer EIP pattern to 
let Camel skip already processed files. Will by default use a memory based 
LRUCache that holds 1000 entri [...]
+    "idempotentEager": { "index": 55, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "true", "description": 
"Sets whether to eagerly add the filename to the idempotent repository or wait 
until the exchange is complete." },
     "idempotentKey": { "index": 56, "kind": "parameter", "displayName": 
"Idempotent Key", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom idempotent 
key. By default the absolute path of the file is used. You can use the File 
Language, for example to use the file name and file size, you can do: 
idempotentKey=${file:name}-${file:size}" },
     "idempotentRepository": { "index": 57, "kind": "parameter", "displayName": 
"Idempotent Repository", "group": "filter", "label": "consumer,filter", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.IdempotentRepository", "deprecated": false, "autowired": 
false, "secret": false, "description": "A pluggable repository 
org.apache.camel.spi.IdempotentRepository which by default use 
MemoryIdempotentRepository if none is specified and idempotent is true." },
     "include": { "index": 58, "kind": "parameter", "displayName": "Include", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Is used to include files, if filename 
matches the regex pattern (matching is case in-sensitive). Notice if you use 
symbols such as plus sign and others you would need to configure this using the 
RAW() syntax if configuring th [...]
diff --git 
a/components/camel-azure/camel-azure-files/src/generated/resources/META-INF/org/apache/camel/component/file/azure/azure-files.json
 
b/components/camel-azure/camel-azure-files/src/generated/resources/META-INF/org/apache/camel/component/file/azure/azure-files.json
index dbeadde53d5..ec45d95ba0e 100644
--- 
a/components/camel-azure/camel-azure-files/src/generated/resources/META-INF/org/apache/camel/component/file/azure/azure-files.json
+++ 
b/components/camel-azure/camel-azure-files/src/generated/resources/META-INF/org/apache/camel/component/file/azure/azure-files.json
@@ -104,7 +104,7 @@
     "filterDirectory": { "index": 53, "kind": "parameter", "displayName": 
"Filter Directory", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the directory 
based on Simple language. For example to filter on current date, you can use a 
simple date pattern such as ${date:now:yyyMMdd}" },
     "filterFile": { "index": 54, "kind": "parameter", "displayName": "Filter 
File", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the file based on 
Simple language. For example to filter on file size, you can use ${file:size} 
5000" },
     "idempotent": { "index": 55, "kind": "parameter", "displayName": 
"Idempotent", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", "description": 
"Option to use the Idempotent Consumer EIP pattern to let Camel skip already 
processed files. Will by default use a memory based LRUCache that holds 1000 
entries. If noop=true then idempotent w [...]
-    "idempotentEager": { "index": 56, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"false", "description": "Option to use the Idempotent Consumer EIP pattern to 
let Camel skip already processed files. Will by default use a memory based 
LRUCache that holds 1000 entri [...]
+    "idempotentEager": { "index": 56, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "true", "description": 
"Sets whether to eagerly add the filename to the idempotent repository or wait 
until the exchange is complete." },
     "idempotentKey": { "index": 57, "kind": "parameter", "displayName": 
"Idempotent Key", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom idempotent 
key. By default the absolute path of the file is used. You can use the File 
Language, for example to use the file name and file size, you can do: 
idempotentKey=${file:name}-${file:size}" },
     "idempotentRepository": { "index": 58, "kind": "parameter", "displayName": 
"Idempotent Repository", "group": "filter", "label": "consumer,filter", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.IdempotentRepository", "deprecated": false, "autowired": 
false, "secret": false, "description": "A pluggable repository 
org.apache.camel.spi.IdempotentRepository which by default use 
MemoryIdempotentRepository if none is specified and idempotent is true." },
     "include": { "index": 59, "kind": "parameter", "displayName": "Include", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Is used to include files, if filename 
matches the regex pattern (matching is case in-sensitive). Notice if you use 
symbols such as plus sign and others you would need to configure this using the 
RAW() syntax if configuring th [...]
diff --git 
a/components/camel-file/src/generated/resources/META-INF/org/apache/camel/component/file/file.json
 
b/components/camel-file/src/generated/resources/META-INF/org/apache/camel/component/file/file.json
index 60568a2d247..944171fe820 100644
--- 
a/components/camel-file/src/generated/resources/META-INF/org/apache/camel/component/file/file.json
+++ 
b/components/camel-file/src/generated/resources/META-INF/org/apache/camel/component/file/file.json
@@ -108,7 +108,7 @@
     "filterDirectory": { "index": 56, "kind": "parameter", "displayName": 
"Filter Directory", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the directory 
based on Simple language. For example to filter on current date, you can use a 
simple date pattern such as ${date:now:yyyMMdd}" },
     "filterFile": { "index": 57, "kind": "parameter", "displayName": "Filter 
File", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the file based on 
Simple language. For example to filter on file size, you can use ${file:size} 
5000" },
     "idempotent": { "index": 58, "kind": "parameter", "displayName": 
"Idempotent", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", "description": 
"Option to use the Idempotent Consumer EIP pattern to let Camel skip already 
processed files. Will by default use a memory based LRUCache that holds 1000 
entries. If noop=true then idempotent w [...]
-    "idempotentEager": { "index": 59, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"false", "description": "Option to use the Idempotent Consumer EIP pattern to 
let Camel skip already processed files. Will by default use a memory based 
LRUCache that holds 1000 entri [...]
+    "idempotentEager": { "index": 59, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "true", "description": 
"Sets whether to eagerly add the filename to the idempotent repository or wait 
until the exchange is complete." },
     "idempotentKey": { "index": 60, "kind": "parameter", "displayName": 
"Idempotent Key", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom idempotent 
key. By default the absolute path of the file is used. You can use the File 
Language, for example to use the file name and file size, you can do: 
idempotentKey=${file:name}-${file:size}" },
     "idempotentRepository": { "index": 61, "kind": "parameter", "displayName": 
"Idempotent Repository", "group": "filter", "label": "consumer,filter", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.IdempotentRepository", "deprecated": false, "autowired": 
false, "secret": false, "description": "A pluggable repository 
org.apache.camel.spi.IdempotentRepository which by default use 
MemoryIdempotentRepository if none is specified and idempotent is true." },
     "include": { "index": 62, "kind": "parameter", "displayName": "Include", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Is used to include files, if filename 
matches the regex pattern (matching is case in-sensitive). Notice if you use 
symbols such as plus sign and others you would need to configure this using the 
RAW() syntax if configuring th [...]
diff --git 
a/components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java
 
b/components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java
index b32bfad5f1f..edd95a17b69 100644
--- 
a/components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java
+++ 
b/components/camel-file/src/main/java/org/apache/camel/component/file/GenericFileEndpoint.java
@@ -40,7 +40,6 @@ import org.apache.camel.spi.BrowsableEndpoint;
 import org.apache.camel.spi.ExceptionHandler;
 import org.apache.camel.spi.IdempotentRepository;
 import org.apache.camel.spi.Language;
-import org.apache.camel.spi.Metadata;
 import org.apache.camel.spi.UriParam;
 import org.apache.camel.support.ScheduledPollEndpoint;
 import 
org.apache.camel.support.processor.idempotent.MemoryIdempotentRepository;
@@ -281,11 +280,7 @@ public abstract class GenericFileEndpoint<T> extends 
ScheduledPollEndpoint imple
                                                                                
+ "LRUCache that holds 1000 entries. If noop=true then idempotent will be 
enabled as well to avoid "
                                                                                
+ "consuming the same files over and over again.")
     protected Boolean idempotent;
-    @UriParam(label = "consumer,filter", defaultValue = "false", description = 
"Option to use the Idempotent "
-                                                                               
+ "Consumer EIP pattern to let Camel skip already processed files. Will by 
default use a memory based "
-                                                                               
+ "LRUCache that holds 1000 entries. If noop=true then idempotent will be 
enabled as well to avoid "
-                                                                               
+ "consuming the same files over and over again.")
-    @Metadata(label = "consumer,filter", javaType = "java.lang.Boolean", 
defaultValue = "true",
+    @UriParam(label = "consumer,filter", javaType = "java.lang.Boolean", 
defaultValue = "true",
               description = "Sets whether to eagerly add the filename to the 
idempotent repository or wait until the exchange is complete.")
     private Boolean idempotentEager = Boolean.TRUE;
     @UriParam(label = "consumer,filter", javaType = "java.lang.String", 
description = "To use a custom idempotent "
diff --git 
a/components/camel-ftp/src/generated/resources/META-INF/org/apache/camel/component/file/remote/ftp.json
 
b/components/camel-ftp/src/generated/resources/META-INF/org/apache/camel/component/file/remote/ftp.json
index a64ca6006d0..ab9a55c5039 100644
--- 
a/components/camel-ftp/src/generated/resources/META-INF/org/apache/camel/component/file/remote/ftp.json
+++ 
b/components/camel-ftp/src/generated/resources/META-INF/org/apache/camel/component/file/remote/ftp.json
@@ -127,7 +127,7 @@
     "filterDirectory": { "index": 73, "kind": "parameter", "displayName": 
"Filter Directory", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the directory 
based on Simple language. For example to filter on current date, you can use a 
simple date pattern such as ${date:now:yyyMMdd}" },
     "filterFile": { "index": 74, "kind": "parameter", "displayName": "Filter 
File", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the file based on 
Simple language. For example to filter on file size, you can use ${file:size} 
5000" },
     "idempotent": { "index": 75, "kind": "parameter", "displayName": 
"Idempotent", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", "description": 
"Option to use the Idempotent Consumer EIP pattern to let Camel skip already 
processed files. Will by default use a memory based LRUCache that holds 1000 
entries. If noop=true then idempotent w [...]
-    "idempotentEager": { "index": 76, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"false", "description": "Option to use the Idempotent Consumer EIP pattern to 
let Camel skip already processed files. Will by default use a memory based 
LRUCache that holds 1000 entri [...]
+    "idempotentEager": { "index": 76, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "true", "description": 
"Sets whether to eagerly add the filename to the idempotent repository or wait 
until the exchange is complete." },
     "idempotentKey": { "index": 77, "kind": "parameter", "displayName": 
"Idempotent Key", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom idempotent 
key. By default the absolute path of the file is used. You can use the File 
Language, for example to use the file name and file size, you can do: 
idempotentKey=${file:name}-${file:size}" },
     "idempotentRepository": { "index": 78, "kind": "parameter", "displayName": 
"Idempotent Repository", "group": "filter", "label": "consumer,filter", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.IdempotentRepository", "deprecated": false, "autowired": 
false, "secret": false, "description": "A pluggable repository 
org.apache.camel.spi.IdempotentRepository which by default use 
MemoryIdempotentRepository if none is specified and idempotent is true." },
     "include": { "index": 79, "kind": "parameter", "displayName": "Include", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Is used to include files, if filename 
matches the regex pattern (matching is case in-sensitive). Notice if you use 
symbols such as plus sign and others you would need to configure this using the 
RAW() syntax if configuring th [...]
diff --git 
a/components/camel-ftp/src/generated/resources/META-INF/org/apache/camel/component/file/remote/ftps.json
 
b/components/camel-ftp/src/generated/resources/META-INF/org/apache/camel/component/file/remote/ftps.json
index 137831dd48e..b4be69fb209 100644
--- 
a/components/camel-ftp/src/generated/resources/META-INF/org/apache/camel/component/file/remote/ftps.json
+++ 
b/components/camel-ftp/src/generated/resources/META-INF/org/apache/camel/component/file/remote/ftps.json
@@ -128,7 +128,7 @@
     "filterDirectory": { "index": 73, "kind": "parameter", "displayName": 
"Filter Directory", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the directory 
based on Simple language. For example to filter on current date, you can use a 
simple date pattern such as ${date:now:yyyMMdd}" },
     "filterFile": { "index": 74, "kind": "parameter", "displayName": "Filter 
File", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the file based on 
Simple language. For example to filter on file size, you can use ${file:size} 
5000" },
     "idempotent": { "index": 75, "kind": "parameter", "displayName": 
"Idempotent", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", "description": 
"Option to use the Idempotent Consumer EIP pattern to let Camel skip already 
processed files. Will by default use a memory based LRUCache that holds 1000 
entries. If noop=true then idempotent w [...]
-    "idempotentEager": { "index": 76, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"false", "description": "Option to use the Idempotent Consumer EIP pattern to 
let Camel skip already processed files. Will by default use a memory based 
LRUCache that holds 1000 entri [...]
+    "idempotentEager": { "index": 76, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "true", "description": 
"Sets whether to eagerly add the filename to the idempotent repository or wait 
until the exchange is complete." },
     "idempotentKey": { "index": 77, "kind": "parameter", "displayName": 
"Idempotent Key", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom idempotent 
key. By default the absolute path of the file is used. You can use the File 
Language, for example to use the file name and file size, you can do: 
idempotentKey=${file:name}-${file:size}" },
     "idempotentRepository": { "index": 78, "kind": "parameter", "displayName": 
"Idempotent Repository", "group": "filter", "label": "consumer,filter", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.IdempotentRepository", "deprecated": false, "autowired": 
false, "secret": false, "description": "A pluggable repository 
org.apache.camel.spi.IdempotentRepository which by default use 
MemoryIdempotentRepository if none is specified and idempotent is true." },
     "include": { "index": 79, "kind": "parameter", "displayName": "Include", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Is used to include files, if filename 
matches the regex pattern (matching is case in-sensitive). Notice if you use 
symbols such as plus sign and others you would need to configure this using the 
RAW() syntax if configuring th [...]
diff --git 
a/components/camel-ftp/src/generated/resources/META-INF/org/apache/camel/component/file/remote/sftp.json
 
b/components/camel-ftp/src/generated/resources/META-INF/org/apache/camel/component/file/remote/sftp.json
index 65d6fc9b844..908eb226624 100644
--- 
a/components/camel-ftp/src/generated/resources/META-INF/org/apache/camel/component/file/remote/sftp.json
+++ 
b/components/camel-ftp/src/generated/resources/META-INF/org/apache/camel/component/file/remote/sftp.json
@@ -125,7 +125,7 @@
     "filterDirectory": { "index": 72, "kind": "parameter", "displayName": 
"Filter Directory", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the directory 
based on Simple language. For example to filter on current date, you can use a 
simple date pattern such as ${date:now:yyyMMdd}" },
     "filterFile": { "index": 73, "kind": "parameter", "displayName": "Filter 
File", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the file based on 
Simple language. For example to filter on file size, you can use ${file:size} 
5000" },
     "idempotent": { "index": 74, "kind": "parameter", "displayName": 
"Idempotent", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", "description": 
"Option to use the Idempotent Consumer EIP pattern to let Camel skip already 
processed files. Will by default use a memory based LRUCache that holds 1000 
entries. If noop=true then idempotent w [...]
-    "idempotentEager": { "index": 75, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"false", "description": "Option to use the Idempotent Consumer EIP pattern to 
let Camel skip already processed files. Will by default use a memory based 
LRUCache that holds 1000 entri [...]
+    "idempotentEager": { "index": 75, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "true", "description": 
"Sets whether to eagerly add the filename to the idempotent repository or wait 
until the exchange is complete." },
     "idempotentKey": { "index": 76, "kind": "parameter", "displayName": 
"Idempotent Key", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom idempotent 
key. By default the absolute path of the file is used. You can use the File 
Language, for example to use the file name and file size, you can do: 
idempotentKey=${file:name}-${file:size}" },
     "idempotentRepository": { "index": 77, "kind": "parameter", "displayName": 
"Idempotent Repository", "group": "filter", "label": "consumer,filter", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.IdempotentRepository", "deprecated": false, "autowired": 
false, "secret": false, "description": "A pluggable repository 
org.apache.camel.spi.IdempotentRepository which by default use 
MemoryIdempotentRepository if none is specified and idempotent is true." },
     "include": { "index": 78, "kind": "parameter", "displayName": "Include", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Is used to include files, if filename 
matches the regex pattern (matching is case in-sensitive). Notice if you use 
symbols such as plus sign and others you would need to configure this using the 
RAW() syntax if configuring th [...]
diff --git 
a/components/camel-smb/src/generated/resources/META-INF/org/apache/camel/component/smb/smb.json
 
b/components/camel-smb/src/generated/resources/META-INF/org/apache/camel/component/smb/smb.json
index cf76567ba23..e94f40694b0 100644
--- 
a/components/camel-smb/src/generated/resources/META-INF/org/apache/camel/component/smb/smb.json
+++ 
b/components/camel-smb/src/generated/resources/META-INF/org/apache/camel/component/smb/smb.json
@@ -104,7 +104,7 @@
     "filterDirectory": { "index": 52, "kind": "parameter", "displayName": 
"Filter Directory", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the directory 
based on Simple language. For example to filter on current date, you can use a 
simple date pattern such as ${date:now:yyyMMdd}" },
     "filterFile": { "index": 53, "kind": "parameter", "displayName": "Filter 
File", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filters the file based on 
Simple language. For example to filter on file size, you can use ${file:size} 
5000" },
     "idempotent": { "index": 54, "kind": "parameter", "displayName": 
"Idempotent", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "false", "description": 
"Option to use the Idempotent Consumer EIP pattern to let Camel skip already 
processed files. Will by default use a memory based LRUCache that holds 1000 
entries. If noop=true then idempotent w [...]
-    "idempotentEager": { "index": 55, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
"false", "description": "Option to use the Idempotent Consumer EIP pattern to 
let Camel skip already processed files. Will by default use a memory based 
LRUCache that holds 1000 entri [...]
+    "idempotentEager": { "index": 55, "kind": "parameter", "displayName": 
"Idempotent Eager", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "true", "description": 
"Sets whether to eagerly add the filename to the idempotent repository or wait 
until the exchange is complete." },
     "idempotentKey": { "index": 56, "kind": "parameter", "displayName": 
"Idempotent Key", "group": "filter", "label": "consumer,filter", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom idempotent 
key. By default the absolute path of the file is used. You can use the File 
Language, for example to use the file name and file size, you can do: 
idempotentKey=${file:name}-${file:size}" },
     "idempotentRepository": { "index": 57, "kind": "parameter", "displayName": 
"Idempotent Repository", "group": "filter", "label": "consumer,filter", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.IdempotentRepository", "deprecated": false, "autowired": 
false, "secret": false, "description": "A pluggable repository 
org.apache.camel.spi.IdempotentRepository which by default use 
MemoryIdempotentRepository if none is specified and idempotent is true." },
     "include": { "index": 58, "kind": "parameter", "displayName": "Include", 
"group": "filter", "label": "consumer,filter", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Is used to include files, if filename 
matches the regex pattern (matching is case in-sensitive). Notice if you use 
symbols such as plus sign and others you would need to configure this using the 
RAW() syntax if configuring th [...]
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FileEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FileEndpointBuilderFactory.java
index f2554cf7865..c1cc1556860 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FileEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FileEndpointBuilderFactory.java
@@ -563,14 +563,12 @@ public interface FileEndpointBuilderFactory {
             return this;
         }
         /**
-         * Option to use the Idempotent Consumer EIP pattern to let Camel skip
-         * already processed files. Will by default use a memory based LRUCache
-         * that holds 1000 entries. If noop=true then idempotent will be 
enabled
-         * as well to avoid consuming the same files over and over again.
+         * Sets whether to eagerly add the filename to the idempotent 
repository
+         * or wait until the exchange is complete.
          * 
          * The option is a: <code>java.lang.Boolean</code> type.
          * 
-         * Default: false
+         * Default: true
          * Group: filter
          * 
          * @param idempotentEager the value to set
@@ -581,15 +579,13 @@ public interface FileEndpointBuilderFactory {
             return this;
         }
         /**
-         * Option to use the Idempotent Consumer EIP pattern to let Camel skip
-         * already processed files. Will by default use a memory based LRUCache
-         * that holds 1000 entries. If noop=true then idempotent will be 
enabled
-         * as well to avoid consuming the same files over and over again.
+         * Sets whether to eagerly add the filename to the idempotent 
repository
+         * or wait until the exchange is complete.
          * 
          * The option will be converted to a <code>java.lang.Boolean</code>
          * type.
          * 
-         * Default: false
+         * Default: true
          * Group: filter
          * 
          * @param idempotentEager the value to set
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FilesEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FilesEndpointBuilderFactory.java
index 6557c2a2f4f..b6e157d9b87 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FilesEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FilesEndpointBuilderFactory.java
@@ -701,14 +701,12 @@ public interface FilesEndpointBuilderFactory {
             return this;
         }
         /**
-         * Option to use the Idempotent Consumer EIP pattern to let Camel skip
-         * already processed files. Will by default use a memory based LRUCache
-         * that holds 1000 entries. If noop=true then idempotent will be 
enabled
-         * as well to avoid consuming the same files over and over again.
+         * Sets whether to eagerly add the filename to the idempotent 
repository
+         * or wait until the exchange is complete.
          * 
          * The option is a: <code>java.lang.Boolean</code> type.
          * 
-         * Default: false
+         * Default: true
          * Group: filter
          * 
          * @param idempotentEager the value to set
@@ -719,15 +717,13 @@ public interface FilesEndpointBuilderFactory {
             return this;
         }
         /**
-         * Option to use the Idempotent Consumer EIP pattern to let Camel skip
-         * already processed files. Will by default use a memory based LRUCache
-         * that holds 1000 entries. If noop=true then idempotent will be 
enabled
-         * as well to avoid consuming the same files over and over again.
+         * Sets whether to eagerly add the filename to the idempotent 
repository
+         * or wait until the exchange is complete.
          * 
          * The option will be converted to a <code>java.lang.Boolean</code>
          * type.
          * 
-         * Default: false
+         * Default: true
          * Group: filter
          * 
          * @param idempotentEager the value to set
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FtpEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FtpEndpointBuilderFactory.java
index bf381d7ecc6..0cb4166738f 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FtpEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FtpEndpointBuilderFactory.java
@@ -874,14 +874,12 @@ public interface FtpEndpointBuilderFactory {
             return this;
         }
         /**
-         * Option to use the Idempotent Consumer EIP pattern to let Camel skip
-         * already processed files. Will by default use a memory based LRUCache
-         * that holds 1000 entries. If noop=true then idempotent will be 
enabled
-         * as well to avoid consuming the same files over and over again.
+         * Sets whether to eagerly add the filename to the idempotent 
repository
+         * or wait until the exchange is complete.
          * 
          * The option is a: <code>java.lang.Boolean</code> type.
          * 
-         * Default: false
+         * Default: true
          * Group: filter
          * 
          * @param idempotentEager the value to set
@@ -892,15 +890,13 @@ public interface FtpEndpointBuilderFactory {
             return this;
         }
         /**
-         * Option to use the Idempotent Consumer EIP pattern to let Camel skip
-         * already processed files. Will by default use a memory based LRUCache
-         * that holds 1000 entries. If noop=true then idempotent will be 
enabled
-         * as well to avoid consuming the same files over and over again.
+         * Sets whether to eagerly add the filename to the idempotent 
repository
+         * or wait until the exchange is complete.
          * 
          * The option will be converted to a <code>java.lang.Boolean</code>
          * type.
          * 
-         * Default: false
+         * Default: true
          * Group: filter
          * 
          * @param idempotentEager the value to set
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FtpsEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FtpsEndpointBuilderFactory.java
index 176081471a9..d2eaf83db87 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FtpsEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/FtpsEndpointBuilderFactory.java
@@ -874,14 +874,12 @@ public interface FtpsEndpointBuilderFactory {
             return this;
         }
         /**
-         * Option to use the Idempotent Consumer EIP pattern to let Camel skip
-         * already processed files. Will by default use a memory based LRUCache
-         * that holds 1000 entries. If noop=true then idempotent will be 
enabled
-         * as well to avoid consuming the same files over and over again.
+         * Sets whether to eagerly add the filename to the idempotent 
repository
+         * or wait until the exchange is complete.
          * 
          * The option is a: <code>java.lang.Boolean</code> type.
          * 
-         * Default: false
+         * Default: true
          * Group: filter
          * 
          * @param idempotentEager the value to set
@@ -892,15 +890,13 @@ public interface FtpsEndpointBuilderFactory {
             return this;
         }
         /**
-         * Option to use the Idempotent Consumer EIP pattern to let Camel skip
-         * already processed files. Will by default use a memory based LRUCache
-         * that holds 1000 entries. If noop=true then idempotent will be 
enabled
-         * as well to avoid consuming the same files over and over again.
+         * Sets whether to eagerly add the filename to the idempotent 
repository
+         * or wait until the exchange is complete.
          * 
          * The option will be converted to a <code>java.lang.Boolean</code>
          * type.
          * 
-         * Default: false
+         * Default: true
          * Group: filter
          * 
          * @param idempotentEager the value to set
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SftpEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SftpEndpointBuilderFactory.java
index e8df2e7bd87..c9d28eb0a4d 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SftpEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SftpEndpointBuilderFactory.java
@@ -770,14 +770,12 @@ public interface SftpEndpointBuilderFactory {
             return this;
         }
         /**
-         * Option to use the Idempotent Consumer EIP pattern to let Camel skip
-         * already processed files. Will by default use a memory based LRUCache
-         * that holds 1000 entries. If noop=true then idempotent will be 
enabled
-         * as well to avoid consuming the same files over and over again.
+         * Sets whether to eagerly add the filename to the idempotent 
repository
+         * or wait until the exchange is complete.
          * 
          * The option is a: <code>java.lang.Boolean</code> type.
          * 
-         * Default: false
+         * Default: true
          * Group: filter
          * 
          * @param idempotentEager the value to set
@@ -788,15 +786,13 @@ public interface SftpEndpointBuilderFactory {
             return this;
         }
         /**
-         * Option to use the Idempotent Consumer EIP pattern to let Camel skip
-         * already processed files. Will by default use a memory based LRUCache
-         * that holds 1000 entries. If noop=true then idempotent will be 
enabled
-         * as well to avoid consuming the same files over and over again.
+         * Sets whether to eagerly add the filename to the idempotent 
repository
+         * or wait until the exchange is complete.
          * 
          * The option will be converted to a <code>java.lang.Boolean</code>
          * type.
          * 
-         * Default: false
+         * Default: true
          * Group: filter
          * 
          * @param idempotentEager the value to set
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SmbEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SmbEndpointBuilderFactory.java
index 5858a364dbd..3718d0077a4 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SmbEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/SmbEndpointBuilderFactory.java
@@ -680,14 +680,12 @@ public interface SmbEndpointBuilderFactory {
             return this;
         }
         /**
-         * Option to use the Idempotent Consumer EIP pattern to let Camel skip
-         * already processed files. Will by default use a memory based LRUCache
-         * that holds 1000 entries. If noop=true then idempotent will be 
enabled
-         * as well to avoid consuming the same files over and over again.
+         * Sets whether to eagerly add the filename to the idempotent 
repository
+         * or wait until the exchange is complete.
          * 
          * The option is a: <code>java.lang.Boolean</code> type.
          * 
-         * Default: false
+         * Default: true
          * Group: filter
          * 
          * @param idempotentEager the value to set
@@ -698,15 +696,13 @@ public interface SmbEndpointBuilderFactory {
             return this;
         }
         /**
-         * Option to use the Idempotent Consumer EIP pattern to let Camel skip
-         * already processed files. Will by default use a memory based LRUCache
-         * that holds 1000 entries. If noop=true then idempotent will be 
enabled
-         * as well to avoid consuming the same files over and over again.
+         * Sets whether to eagerly add the filename to the idempotent 
repository
+         * or wait until the exchange is complete.
          * 
          * The option will be converted to a <code>java.lang.Boolean</code>
          * type.
          * 
-         * Default: false
+         * Default: true
          * Group: filter
          * 
          * @param idempotentEager the value to set

Reply via email to