This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 88a78786f246 Improve configuration enums for better tooling (#20309)
88a78786f246 is described below
commit 88a78786f246af5780260e5ce7581cb9130bba16
Author: Andrea Cosentino <[email protected]>
AuthorDate: Tue Dec 9 12:35:56 2025 +0100
Improve configuration enums for better tooling (#20309)
Signed-off-by: Andrea Cosentino <[email protected]>
---
.../apache/camel/catalog/components/caffeine-cache.json | 4 ++--
.../camel/catalog/components/caffeine-loadcache.json | 4 ++--
.../org/apache/camel/catalog/components/ehcache.json | 4 ++--
.../org/apache/camel/catalog/components/grpc.json | 4 ++--
.../org/apache/camel/catalog/components/jooq.json | 4 ++--
.../org/apache/camel/catalog/components/pulsar.json | 4 ++--
.../org/apache/camel/catalog/components/sftp.json | 2 +-
.../camel/component/caffeine/cache/caffeine-cache.json | 4 ++--
.../camel/component/caffeine/load/caffeine-loadcache.json | 4 ++--
.../camel/component/caffeine/CaffeineConfiguration.java | 2 +-
.../org/apache/camel/component/ehcache/ehcache.json | 4 ++--
.../camel/component/ehcache/EhcacheConfiguration.java | 2 +-
.../org/apache/camel/component/file/remote/sftp.json | 2 +-
.../camel/component/file/remote/SftpConfiguration.java | 4 ++--
.../META-INF/org/apache/camel/component/grpc/grpc.json | 4 ++--
.../apache/camel/component/grpc/GrpcConfiguration.java | 10 +++++-----
.../component/infinispan/InfinispanConfiguration.java | 3 ++-
.../META-INF/org/apache/camel/component/jooq/jooq.json | 4 ++--
.../apache/camel/component/jooq/JooqConfiguration.java | 3 ++-
.../apache/camel/component/kafka/KafkaConfiguration.java | 4 ++--
.../apache/camel/component/netty/NettyConfiguration.java | 8 ++++----
.../org/apache/camel/component/pulsar/pulsar.json | 4 ++--
.../camel/component/pulsar/PulsarConfiguration.java | 15 +++++++++------
23 files changed, 54 insertions(+), 49 deletions(-)
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/caffeine-cache.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/caffeine-cache.json
index 611d950a95c5..f39da7fcc5ec 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/caffeine-cache.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/caffeine-cache.json
@@ -26,7 +26,7 @@
"componentProperties": {
"action": { "index": 0, "kind": "property", "displayName": "Action",
"group": "producer", "label": "", "required": false, "type": "enum",
"javaType": "java.lang.String", "enum": [ "GET", "GET_ALL", "PUT", "PUT_ALL",
"INVALIDATE", "INVALIDATE_ALL", "CLEANUP", "AS_MAP" ], "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "To configure the defa
[...]
"createCacheIfNotExist": { "index": 1, "kind": "property", "displayName":
"Create Cache If Not Exist", "group": "producer", "label": "", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true,
"configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Automatic create the
Caffeine cache if none has been configured or exist [...]
- "evictionType": { "index": 2, "kind": "property", "displayName": "Eviction
Type", "group": "producer", "label": "", "required": false, "type": "enum",
"javaType": "org.apache.camel.component.caffeine.EvictionType", "enum": [
"size_based", "time_based" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "SIZE_BASED", "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Set the [...]
+ "evictionType": { "index": 2, "kind": "property", "displayName": "Eviction
Type", "group": "producer", "label": "", "required": false, "type": "enum",
"javaType": "org.apache.camel.component.caffeine.EvictionType", "enum": [
"SIZE_BASED", "TIME_BASED" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "SIZE_BASED", "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Set the [...]
"expireAfterAccessTime": { "index": 3, "kind": "property", "displayName":
"Expire After Access Time", "group": "producer", "label": "", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": 300, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Specifies that each
entry should be automatically removed from the cache once [...]
"expireAfterWriteTime": { "index": 4, "kind": "property", "displayName":
"Expire After Write Time", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 300, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Specifies that each
entry should be automatically removed from the cache once a [...]
"initialCapacity": { "index": 5, "kind": "property", "displayName":
"Initial Capacity", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Sets the minimum total
size for the internal data structures. Providing a large enough estimate at
[...]
@@ -54,7 +54,7 @@
"cacheName": { "index": 0, "kind": "path", "displayName": "Cache Name",
"group": "producer", "label": "", "required": true, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Cache name" },
"action": { "index": 1, "kind": "parameter", "displayName": "Action",
"group": "producer", "label": "", "required": false, "type": "enum",
"javaType": "java.lang.String", "enum": [ "GET", "GET_ALL", "PUT", "PUT_ALL",
"INVALIDATE", "INVALIDATE_ALL", "CLEANUP", "AS_MAP" ], "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "To configure the def
[...]
"createCacheIfNotExist": { "index": 2, "kind": "parameter", "displayName":
"Create Cache If Not Exist", "group": "producer", "label": "", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true,
"configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Automatic create the
Caffeine cache if none has been configured or exis [...]
- "evictionType": { "index": 3, "kind": "parameter", "displayName":
"Eviction Type", "group": "producer", "label": "", "required": false, "type":
"enum", "javaType": "org.apache.camel.component.caffeine.EvictionType", "enum":
[ "size_based", "time_based" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "SIZE_BASED", "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Set th [...]
+ "evictionType": { "index": 3, "kind": "parameter", "displayName":
"Eviction Type", "group": "producer", "label": "", "required": false, "type":
"enum", "javaType": "org.apache.camel.component.caffeine.EvictionType", "enum":
[ "SIZE_BASED", "TIME_BASED" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "SIZE_BASED", "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Set th [...]
"expireAfterAccessTime": { "index": 4, "kind": "parameter", "displayName":
"Expire After Access Time", "group": "producer", "label": "", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": 300, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Specifies that each
entry should be automatically removed from the cache once [...]
"expireAfterWriteTime": { "index": 5, "kind": "parameter", "displayName":
"Expire After Write Time", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 300, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Specifies that each
entry should be automatically removed from the cache once a [...]
"initialCapacity": { "index": 6, "kind": "parameter", "displayName":
"Initial Capacity", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Sets the minimum total
size for the internal data structures. Providing a large enough estimate at
[...]
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/caffeine-loadcache.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/caffeine-loadcache.json
index 34ccdb614667..5814fc6ba653 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/caffeine-loadcache.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/caffeine-loadcache.json
@@ -26,7 +26,7 @@
"componentProperties": {
"action": { "index": 0, "kind": "property", "displayName": "Action",
"group": "producer", "label": "", "required": false, "type": "enum",
"javaType": "java.lang.String", "enum": [ "GET", "GET_ALL", "PUT", "PUT_ALL",
"INVALIDATE", "INVALIDATE_ALL", "CLEANUP", "AS_MAP" ], "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "To configure the defa
[...]
"createCacheIfNotExist": { "index": 1, "kind": "property", "displayName":
"Create Cache If Not Exist", "group": "producer", "label": "", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true,
"configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Automatic create the
Caffeine cache if none has been configured or exist [...]
- "evictionType": { "index": 2, "kind": "property", "displayName": "Eviction
Type", "group": "producer", "label": "", "required": false, "type": "enum",
"javaType": "org.apache.camel.component.caffeine.EvictionType", "enum": [
"size_based", "time_based" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "SIZE_BASED", "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Set the [...]
+ "evictionType": { "index": 2, "kind": "property", "displayName": "Eviction
Type", "group": "producer", "label": "", "required": false, "type": "enum",
"javaType": "org.apache.camel.component.caffeine.EvictionType", "enum": [
"SIZE_BASED", "TIME_BASED" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "SIZE_BASED", "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Set the [...]
"expireAfterAccessTime": { "index": 3, "kind": "property", "displayName":
"Expire After Access Time", "group": "producer", "label": "", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": 300, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Specifies that each
entry should be automatically removed from the cache once [...]
"expireAfterWriteTime": { "index": 4, "kind": "property", "displayName":
"Expire After Write Time", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 300, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Specifies that each
entry should be automatically removed from the cache once a [...]
"initialCapacity": { "index": 5, "kind": "property", "displayName":
"Initial Capacity", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Sets the minimum total
size for the internal data structures. Providing a large enough estimate at
[...]
@@ -54,7 +54,7 @@
"cacheName": { "index": 0, "kind": "path", "displayName": "Cache Name",
"group": "producer", "label": "", "required": true, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "the cache name" },
"action": { "index": 1, "kind": "parameter", "displayName": "Action",
"group": "producer", "label": "", "required": false, "type": "enum",
"javaType": "java.lang.String", "enum": [ "GET", "GET_ALL", "PUT", "PUT_ALL",
"INVALIDATE", "INVALIDATE_ALL", "CLEANUP", "AS_MAP" ], "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "To configure the def
[...]
"createCacheIfNotExist": { "index": 2, "kind": "parameter", "displayName":
"Create Cache If Not Exist", "group": "producer", "label": "", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true,
"configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Automatic create the
Caffeine cache if none has been configured or exis [...]
- "evictionType": { "index": 3, "kind": "parameter", "displayName":
"Eviction Type", "group": "producer", "label": "", "required": false, "type":
"enum", "javaType": "org.apache.camel.component.caffeine.EvictionType", "enum":
[ "size_based", "time_based" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "SIZE_BASED", "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Set th [...]
+ "evictionType": { "index": 3, "kind": "parameter", "displayName":
"Eviction Type", "group": "producer", "label": "", "required": false, "type":
"enum", "javaType": "org.apache.camel.component.caffeine.EvictionType", "enum":
[ "SIZE_BASED", "TIME_BASED" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "SIZE_BASED", "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Set th [...]
"expireAfterAccessTime": { "index": 4, "kind": "parameter", "displayName":
"Expire After Access Time", "group": "producer", "label": "", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": 300, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Specifies that each
entry should be automatically removed from the cache once [...]
"expireAfterWriteTime": { "index": 5, "kind": "parameter", "displayName":
"Expire After Write Time", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 300, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Specifies that each
entry should be automatically removed from the cache once a [...]
"initialCapacity": { "index": 6, "kind": "parameter", "displayName":
"Initial Capacity", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Sets the minimum total
size for the internal data structures. Providing a large enough estimate at
[...]
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ehcache.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ehcache.json
index e7c60953313a..14ae2deef3ca 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ehcache.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/ehcache.json
@@ -32,7 +32,7 @@
"eventFiring": { "index": 5, "kind": "property", "displayName": "Event
Firing", "group": "consumer", "label": "consumer", "required": false, "type":
"enum", "javaType": "org.ehcache.event.EventFiring", "enum": [ "ASYNCHRONOUS",
"SYNCHRONOUS" ], "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "ASYNCHRONOUS", "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "Set the delivery [...]
"eventOrdering": { "index": 6, "kind": "property", "displayName": "Event
Ordering", "group": "consumer", "label": "consumer", "required": false, "type":
"enum", "javaType": "org.ehcache.event.EventOrdering", "enum": [ "UNORDERED",
"ORDERED" ], "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "ORDERED", "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "Set the delivery mode (
[...]
"eventTypes": { "index": 7, "kind": "property", "displayName": "Event
Types", "group": "consumer", "label": "consumer", "required": false, "type":
"enum", "javaType": "java.lang.String", "enum": [ "EVICTED", "EXPIRED",
"REMOVED", "CREATED", "UPDATED" ], "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "Set the type of events
to listen for (EV [...]
- "action": { "index": 8, "kind": "property", "displayName": "Action",
"group": "producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "To configure the default
cache action. If an action is set in the message header, then the operation
from the head [...]
+ "action": { "index": 8, "kind": "property", "displayName": "Action",
"group": "producer", "label": "producer", "required": false, "type": "enum",
"javaType": "java.lang.String", "enum": [ "CLEAR", "PUT", "PUT_ALL",
"PUT_IF_ABSENT", "GET", "GET_ALL", "REMOVE", "REMOVE_ALL", "REPLACE" ],
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "To conf [...]
"key": { "index": 9, "kind": "property", "displayName": "Key", "group":
"producer", "label": "producer", "required": false, "type": "object",
"javaType": "java.lang.Object", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "To configure the default
action key. If a key is set in the message header, then the key from the header
takes precedence." },
"lazyStartProducer": { "index": 10, "kind": "property", "displayName":
"Lazy Start Producer", "group": "producer", "label": "producer", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": false, "description":
"Whether the producer should be started lazy (on the first message). By
starting lazy you can use this to allow CamelContext and routes to startup in
situations where a producer may otherwise fai [...]
"autowiredEnabled": { "index": 11, "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 [...]
@@ -63,7 +63,7 @@
"bridgeErrorHandler": { "index": 8, "kind": "parameter", "displayName":
"Bridge Error Handler", "group": "consumer (advanced)", "label":
"consumer,advanced", "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 (if possible) occurred
while the Camel consumer is trying to pickup incoming [...]
"exceptionHandler": { "index": 9, "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 def [...]
"exchangePattern": { "index": 10, "kind": "parameter", "displayName":
"Exchange Pattern", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "enum", "javaType":
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ],
"deprecated": false, "autowired": false, "secret": false, "description": "Sets
the exchange pattern when the consumer creates an exchange." },
- "action": { "index": 11, "kind": "parameter", "displayName": "Action",
"group": "producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "To configure the default
cache action. If an action is set in the message header, then the operation
from the he [...]
+ "action": { "index": 11, "kind": "parameter", "displayName": "Action",
"group": "producer", "label": "producer", "required": false, "type": "enum",
"javaType": "java.lang.String", "enum": [ "CLEAR", "PUT", "PUT_ALL",
"PUT_IF_ABSENT", "GET", "GET_ALL", "REMOVE", "REMOVE_ALL", "REPLACE" ],
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "To co [...]
"key": { "index": 12, "kind": "parameter", "displayName": "Key", "group":
"producer", "label": "producer", "required": false, "type": "object",
"javaType": "java.lang.Object", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "To configure the default
action key. If a key is set in the message header, then the key from the header
takes precede [...]
"lazyStartProducer": { "index": 13, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Whether the producer should be started
lazy (on the first message). By starting lazy you can use this to allow
CamelContext and routes to startup in situations where a produ [...]
"configuration": { "index": 14, "kind": "parameter", "displayName":
"Configuration", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType": "org.ehcache.config.CacheConfiguration",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "The default cache
configuration to be used to create caches." },
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/grpc.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/grpc.json
index 549013b147cb..ca0780f64080 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/grpc.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/grpc.json
@@ -70,14 +70,14 @@
"lazyStartProducer": { "index": 32, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Whether the producer should be started
lazy (on the first message). By starting lazy you can use this to allow
CamelContext and routes to startup in situations where a produ [...]
"synchronous": { "index": 33, "kind": "parameter", "displayName":
"Synchronous", "group": "advanced", "label": "advanced", "required": false,
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "Sets whether synchronous processing should be
strictly used" },
"authenticationType": { "index": 34, "kind": "parameter", "displayName":
"Authentication Type", "group": "security", "label": "security", "required":
false, "type": "enum", "javaType":
"org.apache.camel.component.grpc.GrpcAuthType", "enum": [ "NONE", "GOOGLE",
"JWT" ], "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "NONE", "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "Authen [...]
- "jwtAlgorithm": { "index": 35, "kind": "parameter", "displayName": "Jwt
Algorithm", "group": "security", "label": "security", "required": false,
"type": "enum", "javaType":
"org.apache.camel.component.grpc.auth.jwt.JwtAlgorithm", "enum": [ "HMAC256",
"HMAC384", "HMAC512" ], "deprecated": false, "autowired": false, "secret":
false, "defaultValue": "HMAC256", "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": [...]
+ "jwtAlgorithm": { "index": 35, "kind": "parameter", "displayName": "Jwt
Algorithm", "group": "security", "label": "security", "required": false,
"type": "enum", "javaType":
"org.apache.camel.component.grpc.auth.jwt.JwtAlgorithm", "enum": [ "HMAC256",
"HMAC384", "HMAC512", "RSA256", "RSA384", "RSA512" ], "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "HMAC256",
"configurationClass": "org.apache.camel.component.grpc.GrpcConfiguration",
"configurationField": " [...]
"jwtIssuer": { "index": 36, "kind": "parameter", "displayName": "Jwt
Issuer", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "JSON Web Token issuer" },
"jwtSecret": { "index": 37, "kind": "parameter", "displayName": "Jwt
Secret", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": true, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "JSON Web Token secret" },
"jwtSubject": { "index": 38, "kind": "parameter", "displayName": "Jwt
Subject", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "JSON Web Token subject" },
"keyCertChainResource": { "index": 39, "kind": "parameter", "displayName":
"Key Cert Chain Resource", "group": "security", "label": "security",
"required": false, "type": "string", "javaType": "java.lang.String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "supportFileReference": true, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "The X.509 certificate chain file r [...]
"keyPassword": { "index": 40, "kind": "parameter", "displayName": "Key
Password", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": true, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "The PKCS#8 private key file password" },
"keyResource": { "index": 41, "kind": "parameter", "displayName": "Key
Resource", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false,
"supportFileReference": true, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "The PKCS#8 private key file resource in PEM
format link" },
- "negotiationType": { "index": 42, "kind": "parameter", "displayName":
"Negotiation Type", "group": "security", "label": "security", "required":
false, "type": "enum", "javaType": "io.grpc.netty.NegotiationType", "enum": [
"TLS", "PLAINTEXT_UPGRADE", "PLAINTEXT" ], "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "PLAINTEXT", "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "Identi [...]
+ "negotiationType": { "index": 42, "kind": "parameter", "displayName":
"Negotiation Type", "group": "security", "label": "security", "required":
false, "type": "enum", "javaType": "io.grpc.netty.NegotiationType", "enum": [
"PLAINTEXT", "TLS" ], "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "PLAINTEXT", "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "Identifies the security neg [...]
"serviceAccountResource": { "index": 43, "kind": "parameter",
"displayName": "Service Account Resource", "group": "security", "label":
"security", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "supportFileReference": true, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "Service Account key file in JSO [...]
"trustCertCollectionResource": { "index": 44, "kind": "parameter",
"displayName": "Trust Cert Collection Resource", "group": "security", "label":
"security", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "supportFileReference": true, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "The trusted certific [...]
}
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/jooq.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/jooq.json
index 0bff93802dfa..5dfa4724a93e 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/jooq.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/jooq.json
@@ -29,7 +29,7 @@
"bridgeErrorHandler": { "index": 2, "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 (if possible) occurred while the Camel consumer is trying
to pickup incoming messages, or the like [...]
"consumeDelete": { "index": 3, "kind": "property", "displayName": "Consume
Delete", "group": "consumer", "label": "consumer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": true, "configurationClass":
"org.apache.camel.component.jooq.JooqConfiguration", "configurationField":
"configuration", "description": "Delete entity after it is consumed" },
"lazyStartProducer": { "index": 4, "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 [...]
- "operation": { "index": 5, "kind": "property", "displayName": "Operation",
"group": "producer", "label": "producer", "required": false, "type": "enum",
"javaType": "org.apache.camel.component.jooq.JooqOperation", "enum": [
"EXECUTE", "FETCH", "NONE" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "NONE", "configurationClass":
"org.apache.camel.component.jooq.JooqConfiguration", "configurationField":
"configuration", "description": "Type of operation to ex [...]
+ "operation": { "index": 5, "kind": "property", "displayName": "Operation",
"group": "producer", "label": "producer", "required": false, "type": "enum",
"javaType": "org.apache.camel.component.jooq.JooqOperation", "enum": [ "NONE",
"EXECUTE", "FETCH", "CONSUME" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "NONE", "configurationClass":
"org.apache.camel.component.jooq.JooqConfiguration", "configurationField":
"configuration", "description": "Type of oper [...]
"query": { "index": 6, "kind": "property", "displayName": "Query",
"group": "producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.jooq.JooqConfiguration", "configurationField":
"configuration", "description": "To execute plain SQL query" },
"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 [...]
"healthCheckConsumerEnabled": { "index": 8, "kind": "property",
"displayName": "Health Check Consumer Enabled", "group": "health", "label":
"health", "required": false, "type": "boolean", "javaType": "boolean",
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true,
"description": "Used for enabling or disabling all consumer based health checks
from this component" },
@@ -44,7 +44,7 @@
"exceptionHandler": { "index": 5, "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 def [...]
"exchangePattern": { "index": 6, "kind": "parameter", "displayName":
"Exchange Pattern", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "enum", "javaType":
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ],
"deprecated": false, "autowired": false, "secret": false, "description": "Sets
the exchange pattern when the consumer creates an exchange." },
"pollStrategy": { "index": 7, "kind": "parameter", "displayName": "Poll
Strategy", "group": "consumer (advanced)", "label": "consumer,advanced",
"required": false, "type": "object", "javaType":
"org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false,
"autowired": false, "secret": false, "description": "A pluggable
org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your
custom implementation to control error handling usually occurred during the pol
[...]
- "operation": { "index": 8, "kind": "parameter", "displayName":
"Operation", "group": "producer", "label": "producer", "required": false,
"type": "enum", "javaType": "org.apache.camel.component.jooq.JooqOperation",
"enum": [ "EXECUTE", "FETCH", "NONE" ], "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "NONE", "configurationClass":
"org.apache.camel.component.jooq.JooqConfiguration", "configurationField":
"configuration", "description": "Type of operation to e [...]
+ "operation": { "index": 8, "kind": "parameter", "displayName":
"Operation", "group": "producer", "label": "producer", "required": false,
"type": "enum", "javaType": "org.apache.camel.component.jooq.JooqOperation",
"enum": [ "NONE", "EXECUTE", "FETCH", "CONSUME" ], "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "NONE",
"configurationClass": "org.apache.camel.component.jooq.JooqConfiguration",
"configurationField": "configuration", "description": "Type of ope [...]
"query": { "index": 9, "kind": "parameter", "displayName": "Query",
"group": "producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.jooq.JooqConfiguration", "configurationField":
"configuration", "description": "To execute plain SQL query" },
"lazyStartProducer": { "index": 10, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Whether the producer should be started
lazy (on the first message). By starting lazy you can use this to allow
CamelContext and routes to startup in situations where a produ [...]
"backoffErrorThreshold": { "index": 11, "kind": "parameter",
"displayName": "Backoff Error Threshold", "group": "scheduler", "label":
"consumer,scheduler", "required": false, "type": "integer", "javaType": "int",
"deprecated": false, "autowired": false, "secret": false, "description": "The
number of subsequent error polls (failed due some error) that should happen
before the backoffMultipler should kick-in." },
diff --git
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/pulsar.json
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/pulsar.json
index f733a7d19064..dfc246f1e0b2 100644
---
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/pulsar.json
+++
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/pulsar.json
@@ -53,7 +53,7 @@
"subscriptionType": { "index": 26, "kind": "property", "displayName":
"Subscription Type", "group": "consumer", "label": "consumer", "required":
false, "type": "enum", "javaType":
"org.apache.camel.component.pulsar.utils.consumers.SubscriptionType", "enum": [
"EXCLUSIVE", "SHARED", "FAILOVER", "KEY_SHARED" ], "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "EXCLUSIVE",
"configurationClass": "org.apache.camel.component.pulsar.PulsarConfiguration",
"configurat [...]
"topicsPattern": { "index": 27, "kind": "property", "displayName": "Topics
Pattern", "group": "consumer", "label": "consumer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.pulsar.PulsarConfiguration", "configurationField":
"configuration", "description": "Whether the topic is a pattern (regular
expression) that allows the consumer to subsc [...]
"pulsarMessageReceiptFactory": { "index": 28, "kind": "property",
"displayName": "Pulsar Message Receipt Factory", "group": "consumer
(advanced)", "label": "consumer,advanced", "required": false, "type": "object",
"javaType": "org.apache.camel.component.pulsar.PulsarMessageReceiptFactory",
"deprecated": false, "autowired": false, "secret": false, "description":
"Provide a factory to create an alternate implementation of
PulsarMessageReceipt." },
- "batcherBuilder": { "index": 29, "kind": "property", "displayName":
"Batcher Builder", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "org.apache.pulsar.client.api.BatcherBuilder",
"deprecated": false, "autowired": false, "secret": false, "defaultValue":
"DEFAULT", "configurationClass":
"org.apache.camel.component.pulsar.PulsarConfiguration", "configurationField":
"configuration", "description": "Control batching method used by the producer."
},
+ "batcherBuilder": { "index": 29, "kind": "property", "displayName":
"Batcher Builder", "group": "producer", "label": "producer", "required": false,
"type": "enum", "javaType": "org.apache.pulsar.client.api.BatcherBuilder",
"enum": [ "DEFAULT", "KEY_BASED" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "DEFAULT", "configurationClass":
"org.apache.camel.component.pulsar.PulsarConfiguration", "configurationField":
"configuration", "description": "Control ba [...]
"batchingEnabled": { "index": 30, "kind": "property", "displayName":
"Batching Enabled", "group": "producer", "label": "producer", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true,
"configurationClass": "org.apache.camel.component.pulsar.PulsarConfiguration",
"configurationField": "configuration", "description": "Control whether
automatic batching of messages is enabled for the producer." },
"batchingMaxMessages": { "index": 31, "kind": "property", "displayName":
"Batching Max Messages", "group": "producer", "label": "producer", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": 1000, "configurationClass":
"org.apache.camel.component.pulsar.PulsarConfiguration", "configurationField":
"configuration", "description": "The maximum size to batch messages." },
"batchingMaxPublishDelayMicros": { "index": 32, "kind": "property",
"displayName": "Batching Max Publish Delay Micros", "group": "producer",
"label": "producer", "required": false, "type": "integer", "javaType": "long",
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 1000,
"configurationClass": "org.apache.camel.component.pulsar.PulsarConfiguration",
"configurationField": "configuration", "description": "The maximum time period
within which the messages sent [...]
@@ -125,7 +125,7 @@
"bridgeErrorHandler": { "index": 30, "kind": "parameter", "displayName":
"Bridge Error Handler", "group": "consumer (advanced)", "label":
"consumer,advanced", "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 (if possible) occurred
while the Camel consumer is trying to pickup incoming [...]
"exceptionHandler": { "index": 31, "kind": "parameter", "displayName":
"Exception Handler", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "object", "javaType":
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.",
"deprecated": false, "autowired": false, "secret": false, "description": "To
let the consumer use a custom ExceptionHandler. Notice if the option
bridgeErrorHandler is enabled then this option is not in use. By de [...]
"exchangePattern": { "index": 32, "kind": "parameter", "displayName":
"Exchange Pattern", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "enum", "javaType":
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ],
"deprecated": false, "autowired": false, "secret": false, "description": "Sets
the exchange pattern when the consumer creates an exchange." },
- "batcherBuilder": { "index": 33, "kind": "parameter", "displayName":
"Batcher Builder", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "org.apache.pulsar.client.api.BatcherBuilder",
"deprecated": false, "autowired": false, "secret": false, "defaultValue":
"DEFAULT", "configurationClass":
"org.apache.camel.component.pulsar.PulsarConfiguration", "configurationField":
"pulsarConfiguration", "description": "Control batching method used by the p
[...]
+ "batcherBuilder": { "index": 33, "kind": "parameter", "displayName":
"Batcher Builder", "group": "producer", "label": "producer", "required": false,
"type": "enum", "javaType": "org.apache.pulsar.client.api.BatcherBuilder",
"enum": [ "DEFAULT", "KEY_BASED" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "DEFAULT", "configurationClass":
"org.apache.camel.component.pulsar.PulsarConfiguration", "configurationField":
"pulsarConfiguration", "description": "Con [...]
"batchingEnabled": { "index": 34, "kind": "parameter", "displayName":
"Batching Enabled", "group": "producer", "label": "producer", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true,
"configurationClass": "org.apache.camel.component.pulsar.PulsarConfiguration",
"configurationField": "pulsarConfiguration", "description": "Control whether
automatic batching of messages is enabled for the producer." },
"batchingMaxMessages": { "index": 35, "kind": "parameter", "displayName":
"Batching Max Messages", "group": "producer", "label": "producer", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": 1000, "configurationClass":
"org.apache.camel.component.pulsar.PulsarConfiguration", "configurationField":
"pulsarConfiguration", "description": "The maximum size to batch messages." },
"batchingMaxPublishDelayMicros": { "index": 36, "kind": "parameter",
"displayName": "Batching Max Publish Delay Micros", "group": "producer",
"label": "producer", "required": false, "type": "integer", "javaType": "long",
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 1000,
"configurationClass": "org.apache.camel.component.pulsar.PulsarConfiguration",
"configurationField": "pulsarConfiguration", "description": "The maximum time
period within which the messag [...]
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 5a33b88acff6..aae709bcf10a 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
@@ -58,7 +58,7 @@
"disconnect": { "index": 5, "kind": "parameter", "displayName":
"Disconnect", "group": "common", "label": "common", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Whether or not to
disconnect from remote FTP server right after use. Disconnect will only
disconnect the current connection to the FTP server. If you have a consumer
which you want to stop, then you need to stop th [...]
"doneFileName": { "index": 6, "kind": "parameter", "displayName": "Done
File Name", "group": "common", "label": "", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "description": "Producer: If provided, then Camel will
write a 2nd done file when the original file has been written. The done file
will be empty. This option configures what file name to use. Either you can
specify a fixed name. Or you can use [...]
"fileName": { "index": 7, "kind": "parameter", "displayName": "File Name",
"group": "common", "label": "", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "description": "Use Expression such as File Language to
dynamically set the filename. For consumers, it's used as a filename filter.
For producers, it's used to evaluate the filename to write. If an expression is
set, it take precedence over the CamelFil [...]
- "jschLoggingLevel": { "index": 8, "kind": "parameter", "displayName":
"Jsch Logging Level", "group": "common", "label": "", "required": false,
"type": "enum", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "DEBUG",
"INFO", "WARN", "ERROR" ], "deprecated": false, "autowired": false, "secret":
false, "defaultValue": "WARN", "configurationClass":
"org.apache.camel.component.file.remote.SftpConfiguration",
"configurationField": "configuration", "description": "The logging level t [...]
+ "jschLoggingLevel": { "index": 8, "kind": "parameter", "displayName":
"Jsch Logging Level", "group": "common", "label": "", "required": false,
"type": "enum", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE",
"DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "WARN", "configurationClass":
"org.apache.camel.component.file.remote.SftpConfiguration",
"configurationField": "configuration", "description": "The [...]
"passiveMode": { "index": 9, "kind": "parameter", "displayName": "Passive
Mode", "group": "common", "label": "", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "autowired": false, "secret":
false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.file.remote.SftpConfiguration",
"configurationField": "configuration", "description": "Sets passive mode
connections. Default is active mode connections." },
"separator": { "index": 10, "kind": "parameter", "displayName":
"Separator", "group": "common", "label": "", "required": false, "type": "enum",
"javaType":
"org.apache.camel.component.file.remote.RemoteFileConfiguration.PathSeparator",
"enum": [ "UNIX", "Windows", "Auto" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "UNIX", "configurationClass":
"org.apache.camel.component.file.remote.SftpConfiguration",
"configurationField": "configuration", "descripti [...]
"fastExistsCheck": { "index": 11, "kind": "parameter", "displayName":
"Fast Exists Check", "group": "common (advanced)", "label": "common,advanced",
"required": false, "type": "boolean", "javaType": "boolean", "deprecated":
false, "autowired": false, "secret": false, "defaultValue": false,
"description": "If set this option to be true, camel-ftp will use the list file
directly to check if the file exists. Since some FTP server may not support to
list the file directly, if the option [...]
diff --git
a/components/camel-caffeine/src/generated/resources/META-INF/org/apache/camel/component/caffeine/cache/caffeine-cache.json
b/components/camel-caffeine/src/generated/resources/META-INF/org/apache/camel/component/caffeine/cache/caffeine-cache.json
index 611d950a95c5..f39da7fcc5ec 100644
---
a/components/camel-caffeine/src/generated/resources/META-INF/org/apache/camel/component/caffeine/cache/caffeine-cache.json
+++
b/components/camel-caffeine/src/generated/resources/META-INF/org/apache/camel/component/caffeine/cache/caffeine-cache.json
@@ -26,7 +26,7 @@
"componentProperties": {
"action": { "index": 0, "kind": "property", "displayName": "Action",
"group": "producer", "label": "", "required": false, "type": "enum",
"javaType": "java.lang.String", "enum": [ "GET", "GET_ALL", "PUT", "PUT_ALL",
"INVALIDATE", "INVALIDATE_ALL", "CLEANUP", "AS_MAP" ], "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "To configure the defa
[...]
"createCacheIfNotExist": { "index": 1, "kind": "property", "displayName":
"Create Cache If Not Exist", "group": "producer", "label": "", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true,
"configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Automatic create the
Caffeine cache if none has been configured or exist [...]
- "evictionType": { "index": 2, "kind": "property", "displayName": "Eviction
Type", "group": "producer", "label": "", "required": false, "type": "enum",
"javaType": "org.apache.camel.component.caffeine.EvictionType", "enum": [
"size_based", "time_based" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "SIZE_BASED", "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Set the [...]
+ "evictionType": { "index": 2, "kind": "property", "displayName": "Eviction
Type", "group": "producer", "label": "", "required": false, "type": "enum",
"javaType": "org.apache.camel.component.caffeine.EvictionType", "enum": [
"SIZE_BASED", "TIME_BASED" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "SIZE_BASED", "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Set the [...]
"expireAfterAccessTime": { "index": 3, "kind": "property", "displayName":
"Expire After Access Time", "group": "producer", "label": "", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": 300, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Specifies that each
entry should be automatically removed from the cache once [...]
"expireAfterWriteTime": { "index": 4, "kind": "property", "displayName":
"Expire After Write Time", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 300, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Specifies that each
entry should be automatically removed from the cache once a [...]
"initialCapacity": { "index": 5, "kind": "property", "displayName":
"Initial Capacity", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Sets the minimum total
size for the internal data structures. Providing a large enough estimate at
[...]
@@ -54,7 +54,7 @@
"cacheName": { "index": 0, "kind": "path", "displayName": "Cache Name",
"group": "producer", "label": "", "required": true, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "Cache name" },
"action": { "index": 1, "kind": "parameter", "displayName": "Action",
"group": "producer", "label": "", "required": false, "type": "enum",
"javaType": "java.lang.String", "enum": [ "GET", "GET_ALL", "PUT", "PUT_ALL",
"INVALIDATE", "INVALIDATE_ALL", "CLEANUP", "AS_MAP" ], "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "To configure the def
[...]
"createCacheIfNotExist": { "index": 2, "kind": "parameter", "displayName":
"Create Cache If Not Exist", "group": "producer", "label": "", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true,
"configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Automatic create the
Caffeine cache if none has been configured or exis [...]
- "evictionType": { "index": 3, "kind": "parameter", "displayName":
"Eviction Type", "group": "producer", "label": "", "required": false, "type":
"enum", "javaType": "org.apache.camel.component.caffeine.EvictionType", "enum":
[ "size_based", "time_based" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "SIZE_BASED", "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Set th [...]
+ "evictionType": { "index": 3, "kind": "parameter", "displayName":
"Eviction Type", "group": "producer", "label": "", "required": false, "type":
"enum", "javaType": "org.apache.camel.component.caffeine.EvictionType", "enum":
[ "SIZE_BASED", "TIME_BASED" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "SIZE_BASED", "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Set th [...]
"expireAfterAccessTime": { "index": 4, "kind": "parameter", "displayName":
"Expire After Access Time", "group": "producer", "label": "", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": 300, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Specifies that each
entry should be automatically removed from the cache once [...]
"expireAfterWriteTime": { "index": 5, "kind": "parameter", "displayName":
"Expire After Write Time", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 300, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Specifies that each
entry should be automatically removed from the cache once a [...]
"initialCapacity": { "index": 6, "kind": "parameter", "displayName":
"Initial Capacity", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Sets the minimum total
size for the internal data structures. Providing a large enough estimate at
[...]
diff --git
a/components/camel-caffeine/src/generated/resources/META-INF/org/apache/camel/component/caffeine/load/caffeine-loadcache.json
b/components/camel-caffeine/src/generated/resources/META-INF/org/apache/camel/component/caffeine/load/caffeine-loadcache.json
index 34ccdb614667..5814fc6ba653 100644
---
a/components/camel-caffeine/src/generated/resources/META-INF/org/apache/camel/component/caffeine/load/caffeine-loadcache.json
+++
b/components/camel-caffeine/src/generated/resources/META-INF/org/apache/camel/component/caffeine/load/caffeine-loadcache.json
@@ -26,7 +26,7 @@
"componentProperties": {
"action": { "index": 0, "kind": "property", "displayName": "Action",
"group": "producer", "label": "", "required": false, "type": "enum",
"javaType": "java.lang.String", "enum": [ "GET", "GET_ALL", "PUT", "PUT_ALL",
"INVALIDATE", "INVALIDATE_ALL", "CLEANUP", "AS_MAP" ], "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "To configure the defa
[...]
"createCacheIfNotExist": { "index": 1, "kind": "property", "displayName":
"Create Cache If Not Exist", "group": "producer", "label": "", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true,
"configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Automatic create the
Caffeine cache if none has been configured or exist [...]
- "evictionType": { "index": 2, "kind": "property", "displayName": "Eviction
Type", "group": "producer", "label": "", "required": false, "type": "enum",
"javaType": "org.apache.camel.component.caffeine.EvictionType", "enum": [
"size_based", "time_based" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "SIZE_BASED", "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Set the [...]
+ "evictionType": { "index": 2, "kind": "property", "displayName": "Eviction
Type", "group": "producer", "label": "", "required": false, "type": "enum",
"javaType": "org.apache.camel.component.caffeine.EvictionType", "enum": [
"SIZE_BASED", "TIME_BASED" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "SIZE_BASED", "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Set the [...]
"expireAfterAccessTime": { "index": 3, "kind": "property", "displayName":
"Expire After Access Time", "group": "producer", "label": "", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": 300, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Specifies that each
entry should be automatically removed from the cache once [...]
"expireAfterWriteTime": { "index": 4, "kind": "property", "displayName":
"Expire After Write Time", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 300, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Specifies that each
entry should be automatically removed from the cache once a [...]
"initialCapacity": { "index": 5, "kind": "property", "displayName":
"Initial Capacity", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Sets the minimum total
size for the internal data structures. Providing a large enough estimate at
[...]
@@ -54,7 +54,7 @@
"cacheName": { "index": 0, "kind": "path", "displayName": "Cache Name",
"group": "producer", "label": "", "required": true, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "",
"autowired": false, "secret": false, "description": "the cache name" },
"action": { "index": 1, "kind": "parameter", "displayName": "Action",
"group": "producer", "label": "", "required": false, "type": "enum",
"javaType": "java.lang.String", "enum": [ "GET", "GET_ALL", "PUT", "PUT_ALL",
"INVALIDATE", "INVALIDATE_ALL", "CLEANUP", "AS_MAP" ], "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "To configure the def
[...]
"createCacheIfNotExist": { "index": 2, "kind": "parameter", "displayName":
"Create Cache If Not Exist", "group": "producer", "label": "", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true,
"configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Automatic create the
Caffeine cache if none has been configured or exis [...]
- "evictionType": { "index": 3, "kind": "parameter", "displayName":
"Eviction Type", "group": "producer", "label": "", "required": false, "type":
"enum", "javaType": "org.apache.camel.component.caffeine.EvictionType", "enum":
[ "size_based", "time_based" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "SIZE_BASED", "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Set th [...]
+ "evictionType": { "index": 3, "kind": "parameter", "displayName":
"Eviction Type", "group": "producer", "label": "", "required": false, "type":
"enum", "javaType": "org.apache.camel.component.caffeine.EvictionType", "enum":
[ "SIZE_BASED", "TIME_BASED" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "SIZE_BASED", "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Set th [...]
"expireAfterAccessTime": { "index": 4, "kind": "parameter", "displayName":
"Expire After Access Time", "group": "producer", "label": "", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": 300, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Specifies that each
entry should be automatically removed from the cache once [...]
"expireAfterWriteTime": { "index": 5, "kind": "parameter", "displayName":
"Expire After Write Time", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": 300, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Specifies that each
entry should be automatically removed from the cache once a [...]
"initialCapacity": { "index": 6, "kind": "parameter", "displayName":
"Initial Capacity", "group": "producer", "label": "", "required": false,
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false,
"autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.caffeine.CaffeineConfiguration",
"configurationField": "configuration", "description": "Sets the minimum total
size for the internal data structures. Providing a large enough estimate at
[...]
diff --git
a/components/camel-caffeine/src/main/java/org/apache/camel/component/caffeine/CaffeineConfiguration.java
b/components/camel-caffeine/src/main/java/org/apache/camel/component/caffeine/CaffeineConfiguration.java
index 22a15cb27b14..b1c7e2564d07 100644
---
a/components/camel-caffeine/src/main/java/org/apache/camel/component/caffeine/CaffeineConfiguration.java
+++
b/components/camel-caffeine/src/main/java/org/apache/camel/component/caffeine/CaffeineConfiguration.java
@@ -37,7 +37,7 @@ public class CaffeineConfiguration implements Cloneable {
private Integer initialCapacity;
@UriParam
private Integer maximumSize;
- @UriParam(defaultValue = "SIZE_BASED")
+ @UriParam(defaultValue = "SIZE_BASED", enums = "SIZE_BASED,TIME_BASED")
private EvictionType evictionType = EvictionType.SIZE_BASED;
@UriParam(defaultValue = "300")
private int expireAfterAccessTime = 300;
diff --git
a/components/camel-ehcache/src/generated/resources/META-INF/org/apache/camel/component/ehcache/ehcache.json
b/components/camel-ehcache/src/generated/resources/META-INF/org/apache/camel/component/ehcache/ehcache.json
index e7c60953313a..14ae2deef3ca 100644
---
a/components/camel-ehcache/src/generated/resources/META-INF/org/apache/camel/component/ehcache/ehcache.json
+++
b/components/camel-ehcache/src/generated/resources/META-INF/org/apache/camel/component/ehcache/ehcache.json
@@ -32,7 +32,7 @@
"eventFiring": { "index": 5, "kind": "property", "displayName": "Event
Firing", "group": "consumer", "label": "consumer", "required": false, "type":
"enum", "javaType": "org.ehcache.event.EventFiring", "enum": [ "ASYNCHRONOUS",
"SYNCHRONOUS" ], "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "ASYNCHRONOUS", "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "Set the delivery [...]
"eventOrdering": { "index": 6, "kind": "property", "displayName": "Event
Ordering", "group": "consumer", "label": "consumer", "required": false, "type":
"enum", "javaType": "org.ehcache.event.EventOrdering", "enum": [ "UNORDERED",
"ORDERED" ], "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "ORDERED", "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "Set the delivery mode (
[...]
"eventTypes": { "index": 7, "kind": "property", "displayName": "Event
Types", "group": "consumer", "label": "consumer", "required": false, "type":
"enum", "javaType": "java.lang.String", "enum": [ "EVICTED", "EXPIRED",
"REMOVED", "CREATED", "UPDATED" ], "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "Set the type of events
to listen for (EV [...]
- "action": { "index": 8, "kind": "property", "displayName": "Action",
"group": "producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "To configure the default
cache action. If an action is set in the message header, then the operation
from the head [...]
+ "action": { "index": 8, "kind": "property", "displayName": "Action",
"group": "producer", "label": "producer", "required": false, "type": "enum",
"javaType": "java.lang.String", "enum": [ "CLEAR", "PUT", "PUT_ALL",
"PUT_IF_ABSENT", "GET", "GET_ALL", "REMOVE", "REMOVE_ALL", "REPLACE" ],
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "To conf [...]
"key": { "index": 9, "kind": "property", "displayName": "Key", "group":
"producer", "label": "producer", "required": false, "type": "object",
"javaType": "java.lang.Object", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "To configure the default
action key. If a key is set in the message header, then the key from the header
takes precedence." },
"lazyStartProducer": { "index": 10, "kind": "property", "displayName":
"Lazy Start Producer", "group": "producer", "label": "producer", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": false, "description":
"Whether the producer should be started lazy (on the first message). By
starting lazy you can use this to allow CamelContext and routes to startup in
situations where a producer may otherwise fai [...]
"autowiredEnabled": { "index": 11, "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 [...]
@@ -63,7 +63,7 @@
"bridgeErrorHandler": { "index": 8, "kind": "parameter", "displayName":
"Bridge Error Handler", "group": "consumer (advanced)", "label":
"consumer,advanced", "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 (if possible) occurred
while the Camel consumer is trying to pickup incoming [...]
"exceptionHandler": { "index": 9, "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 def [...]
"exchangePattern": { "index": 10, "kind": "parameter", "displayName":
"Exchange Pattern", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "enum", "javaType":
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ],
"deprecated": false, "autowired": false, "secret": false, "description": "Sets
the exchange pattern when the consumer creates an exchange." },
- "action": { "index": 11, "kind": "parameter", "displayName": "Action",
"group": "producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "To configure the default
cache action. If an action is set in the message header, then the operation
from the he [...]
+ "action": { "index": 11, "kind": "parameter", "displayName": "Action",
"group": "producer", "label": "producer", "required": false, "type": "enum",
"javaType": "java.lang.String", "enum": [ "CLEAR", "PUT", "PUT_ALL",
"PUT_IF_ABSENT", "GET", "GET_ALL", "REMOVE", "REMOVE_ALL", "REPLACE" ],
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "To co [...]
"key": { "index": 12, "kind": "parameter", "displayName": "Key", "group":
"producer", "label": "producer", "required": false, "type": "object",
"javaType": "java.lang.Object", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "To configure the default
action key. If a key is set in the message header, then the key from the header
takes precede [...]
"lazyStartProducer": { "index": 13, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Whether the producer should be started
lazy (on the first message). By starting lazy you can use this to allow
CamelContext and routes to startup in situations where a produ [...]
"configuration": { "index": 14, "kind": "parameter", "displayName":
"Configuration", "group": "advanced", "label": "advanced", "required": false,
"type": "object", "javaType": "org.ehcache.config.CacheConfiguration",
"deprecated": false, "autowired": false, "secret": false, "configurationClass":
"org.apache.camel.component.ehcache.EhcacheConfiguration",
"configurationField": "configuration", "description": "The default cache
configuration to be used to create caches." },
diff --git
a/components/camel-ehcache/src/main/java/org/apache/camel/component/ehcache/EhcacheConfiguration.java
b/components/camel-ehcache/src/main/java/org/apache/camel/component/ehcache/EhcacheConfiguration.java
index 6c8f4f131864..c4f8f078a79c 100644
---
a/components/camel-ehcache/src/main/java/org/apache/camel/component/ehcache/EhcacheConfiguration.java
+++
b/components/camel-ehcache/src/main/java/org/apache/camel/component/ehcache/EhcacheConfiguration.java
@@ -38,7 +38,7 @@ import org.ehcache.event.EventType;
public class EhcacheConfiguration implements Cloneable {
@UriParam(defaultValue = "true")
private boolean createCacheIfNotExist = true;
- @UriParam(label = "producer")
+ @UriParam(label = "producer", enums =
"CLEAR,PUT,PUT_ALL,PUT_IF_ABSENT,GET,GET_ALL,REMOVE,REMOVE_ALL,REPLACE")
private String action;
@UriParam(label = "producer")
private Object key;
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 5a33b88acff6..aae709bcf10a 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
@@ -58,7 +58,7 @@
"disconnect": { "index": 5, "kind": "parameter", "displayName":
"Disconnect", "group": "common", "label": "common", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "description": "Whether or not to
disconnect from remote FTP server right after use. Disconnect will only
disconnect the current connection to the FTP server. If you have a consumer
which you want to stop, then you need to stop th [...]
"doneFileName": { "index": 6, "kind": "parameter", "displayName": "Done
File Name", "group": "common", "label": "", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "description": "Producer: If provided, then Camel will
write a 2nd done file when the original file has been written. The done file
will be empty. This option configures what file name to use. Either you can
specify a fixed name. Or you can use [...]
"fileName": { "index": 7, "kind": "parameter", "displayName": "File Name",
"group": "common", "label": "", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "description": "Use Expression such as File Language to
dynamically set the filename. For consumers, it's used as a filename filter.
For producers, it's used to evaluate the filename to write. If an expression is
set, it take precedence over the CamelFil [...]
- "jschLoggingLevel": { "index": 8, "kind": "parameter", "displayName":
"Jsch Logging Level", "group": "common", "label": "", "required": false,
"type": "enum", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "DEBUG",
"INFO", "WARN", "ERROR" ], "deprecated": false, "autowired": false, "secret":
false, "defaultValue": "WARN", "configurationClass":
"org.apache.camel.component.file.remote.SftpConfiguration",
"configurationField": "configuration", "description": "The logging level t [...]
+ "jschLoggingLevel": { "index": 8, "kind": "parameter", "displayName":
"Jsch Logging Level", "group": "common", "label": "", "required": false,
"type": "enum", "javaType": "org.apache.camel.LoggingLevel", "enum": [ "TRACE",
"DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "WARN", "configurationClass":
"org.apache.camel.component.file.remote.SftpConfiguration",
"configurationField": "configuration", "description": "The [...]
"passiveMode": { "index": 9, "kind": "parameter", "displayName": "Passive
Mode", "group": "common", "label": "", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "autowired": false, "secret":
false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.file.remote.SftpConfiguration",
"configurationField": "configuration", "description": "Sets passive mode
connections. Default is active mode connections." },
"separator": { "index": 10, "kind": "parameter", "displayName":
"Separator", "group": "common", "label": "", "required": false, "type": "enum",
"javaType":
"org.apache.camel.component.file.remote.RemoteFileConfiguration.PathSeparator",
"enum": [ "UNIX", "Windows", "Auto" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "UNIX", "configurationClass":
"org.apache.camel.component.file.remote.SftpConfiguration",
"configurationField": "configuration", "descripti [...]
"fastExistsCheck": { "index": 11, "kind": "parameter", "displayName":
"Fast Exists Check", "group": "common (advanced)", "label": "common,advanced",
"required": false, "type": "boolean", "javaType": "boolean", "deprecated":
false, "autowired": false, "secret": false, "defaultValue": false,
"description": "If set this option to be true, camel-ftp will use the list file
directly to check if the file exists. Since some FTP server may not support to
list the file directly, if the option [...]
diff --git
a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/SftpConfiguration.java
b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/SftpConfiguration.java
index b9ad270fde38..417948a74fed 100644
---
a/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/SftpConfiguration.java
+++
b/components/camel-ftp/src/main/java/org/apache/camel/component/file/remote/SftpConfiguration.java
@@ -70,7 +70,7 @@ public class SftpConfiguration extends
RemoteFileConfiguration {
private int compression;
@UriParam(label = "security")
private String preferredAuthentications;
- @UriParam(defaultValue = "WARN", enums = "DEBUG,INFO,WARN,ERROR")
+ @UriParam(defaultValue = "WARN", enums = "TRACE,DEBUG,INFO,WARN,ERROR,OFF")
private LoggingLevel jschLoggingLevel = LoggingLevel.WARN;
@UriParam(label = "advanced")
private Integer bulkRequests;
@@ -88,7 +88,7 @@ public class SftpConfiguration extends
RemoteFileConfiguration {
private String publicKeyAcceptedAlgorithms;
@UriParam(label = "advanced")
private String filenameEncoding;
- @UriParam(label = "advanced", defaultValue = "DEBUG")
+ @UriParam(label = "advanced", defaultValue = "DEBUG", enums =
"TRACE,DEBUG,INFO,WARN,ERROR,OFF")
private LoggingLevel serverMessageLoggingLevel = LoggingLevel.DEBUG;
public SftpConfiguration() {
diff --git
a/components/camel-grpc/src/generated/resources/META-INF/org/apache/camel/component/grpc/grpc.json
b/components/camel-grpc/src/generated/resources/META-INF/org/apache/camel/component/grpc/grpc.json
index 549013b147cb..ca0780f64080 100644
---
a/components/camel-grpc/src/generated/resources/META-INF/org/apache/camel/component/grpc/grpc.json
+++
b/components/camel-grpc/src/generated/resources/META-INF/org/apache/camel/component/grpc/grpc.json
@@ -70,14 +70,14 @@
"lazyStartProducer": { "index": 32, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Whether the producer should be started
lazy (on the first message). By starting lazy you can use this to allow
CamelContext and routes to startup in situations where a produ [...]
"synchronous": { "index": 33, "kind": "parameter", "displayName":
"Synchronous", "group": "advanced", "label": "advanced", "required": false,
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "Sets whether synchronous processing should be
strictly used" },
"authenticationType": { "index": 34, "kind": "parameter", "displayName":
"Authentication Type", "group": "security", "label": "security", "required":
false, "type": "enum", "javaType":
"org.apache.camel.component.grpc.GrpcAuthType", "enum": [ "NONE", "GOOGLE",
"JWT" ], "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "NONE", "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "Authen [...]
- "jwtAlgorithm": { "index": 35, "kind": "parameter", "displayName": "Jwt
Algorithm", "group": "security", "label": "security", "required": false,
"type": "enum", "javaType":
"org.apache.camel.component.grpc.auth.jwt.JwtAlgorithm", "enum": [ "HMAC256",
"HMAC384", "HMAC512" ], "deprecated": false, "autowired": false, "secret":
false, "defaultValue": "HMAC256", "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": [...]
+ "jwtAlgorithm": { "index": 35, "kind": "parameter", "displayName": "Jwt
Algorithm", "group": "security", "label": "security", "required": false,
"type": "enum", "javaType":
"org.apache.camel.component.grpc.auth.jwt.JwtAlgorithm", "enum": [ "HMAC256",
"HMAC384", "HMAC512", "RSA256", "RSA384", "RSA512" ], "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "HMAC256",
"configurationClass": "org.apache.camel.component.grpc.GrpcConfiguration",
"configurationField": " [...]
"jwtIssuer": { "index": 36, "kind": "parameter", "displayName": "Jwt
Issuer", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "JSON Web Token issuer" },
"jwtSecret": { "index": 37, "kind": "parameter", "displayName": "Jwt
Secret", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": true, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "JSON Web Token secret" },
"jwtSubject": { "index": 38, "kind": "parameter", "displayName": "Jwt
Subject", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": false, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "JSON Web Token subject" },
"keyCertChainResource": { "index": 39, "kind": "parameter", "displayName":
"Key Cert Chain Resource", "group": "security", "label": "security",
"required": false, "type": "string", "javaType": "java.lang.String",
"deprecated": false, "deprecationNote": "", "autowired": false, "secret":
false, "supportFileReference": true, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "The X.509 certificate chain file r [...]
"keyPassword": { "index": 40, "kind": "parameter", "displayName": "Key
Password", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false, "autowired":
false, "secret": true, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "The PKCS#8 private key file password" },
"keyResource": { "index": 41, "kind": "parameter", "displayName": "Key
Resource", "group": "security", "label": "security", "required": false, "type":
"string", "javaType": "java.lang.String", "deprecated": false,
"deprecationNote": "", "autowired": false, "secret": false,
"supportFileReference": true, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "The PKCS#8 private key file resource in PEM
format link" },
- "negotiationType": { "index": 42, "kind": "parameter", "displayName":
"Negotiation Type", "group": "security", "label": "security", "required":
false, "type": "enum", "javaType": "io.grpc.netty.NegotiationType", "enum": [
"TLS", "PLAINTEXT_UPGRADE", "PLAINTEXT" ], "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "PLAINTEXT", "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "Identi [...]
+ "negotiationType": { "index": 42, "kind": "parameter", "displayName":
"Negotiation Type", "group": "security", "label": "security", "required":
false, "type": "enum", "javaType": "io.grpc.netty.NegotiationType", "enum": [
"PLAINTEXT", "TLS" ], "deprecated": false, "autowired": false, "secret": false,
"defaultValue": "PLAINTEXT", "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "Identifies the security neg [...]
"serviceAccountResource": { "index": 43, "kind": "parameter",
"displayName": "Service Account Resource", "group": "security", "label":
"security", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "supportFileReference": true, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "Service Account key file in JSO [...]
"trustCertCollectionResource": { "index": 44, "kind": "parameter",
"displayName": "Trust Cert Collection Resource", "group": "security", "label":
"security", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired":
false, "secret": false, "supportFileReference": true, "configurationClass":
"org.apache.camel.component.grpc.GrpcConfiguration", "configurationField":
"configuration", "description": "The trusted certific [...]
}
diff --git
a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConfiguration.java
b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConfiguration.java
index 5a3e24e62a7b..ebe233b2fec2 100644
---
a/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConfiguration.java
+++
b/components/camel-grpc/src/main/java/org/apache/camel/component/grpc/GrpcConfiguration.java
@@ -51,13 +51,13 @@ public class GrpcConfiguration {
@UriParam(label = "producer")
private String method;
- @UriParam(label = "security", defaultValue = "PLAINTEXT")
+ @UriParam(label = "security", defaultValue = "PLAINTEXT", enums =
"PLAINTEXT,TLS")
private NegotiationType negotiationType = NegotiationType.PLAINTEXT;
- @UriParam(label = "security", defaultValue = "NONE")
+ @UriParam(label = "security", defaultValue = "NONE", enums =
"NONE,GOOGLE,JWT")
private GrpcAuthType authenticationType = GrpcAuthType.NONE;
- @UriParam(label = "security", defaultValue = "HMAC256")
+ @UriParam(label = "security", defaultValue = "HMAC256", enums =
"HMAC256,HMAC384,HMAC512,RSA256,RSA384,RSA512")
private JwtAlgorithm jwtAlgorithm = JwtAlgorithm.HMAC256;
@UriParam(label = "security", secret = true)
@@ -88,7 +88,7 @@ public class GrpcConfiguration {
@Metadata(supportFileReference = true)
private String trustCertCollectionResource;
- @UriParam(label = "producer", defaultValue = "SIMPLE")
+ @UriParam(label = "producer", defaultValue = "SIMPLE", enums =
"SIMPLE,STREAMING")
private GrpcProducerStrategy producerStrategy =
GrpcProducerStrategy.SIMPLE;
@UriParam(label = "producer")
@@ -97,7 +97,7 @@ public class GrpcConfiguration {
@UriParam(label = "producer")
private String userAgent;
- @UriParam(label = "consumer", defaultValue = "PROPAGATION")
+ @UriParam(label = "consumer", defaultValue = "PROPAGATION", enums =
"AGGREGATION,PROPAGATION,DELEGATION")
private GrpcConsumerStrategy consumerStrategy =
GrpcConsumerStrategy.PROPAGATION;
@UriParam(label = "consumer", defaultValue = "false")
diff --git
a/components/camel-infinispan/camel-infinispan-common/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java
b/components/camel-infinispan/camel-infinispan-common/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java
index 2c7f7ac389b2..04050d32d9ec 100644
---
a/components/camel-infinispan/camel-infinispan-common/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java
+++
b/components/camel-infinispan/camel-infinispan-common/src/main/java/org/apache/camel/component/infinispan/InfinispanConfiguration.java
@@ -22,7 +22,8 @@ import org.apache.camel.spi.Metadata;
import org.apache.camel.spi.UriParam;
public abstract class InfinispanConfiguration {
- @UriParam(label = "producer", defaultValue = "PUT", description = "The
operation to perform")
+ @UriParam(label = "producer", defaultValue = "PUT", description = "The
operation to perform",
+ enums =
"PUT,PUTASYNC,PUTALL,PUTALLASYNC,PUTIFABSENT,PUTIFABSENTASYNC,GET,GETORDEFAULT,CONTAINSKEY,CONTAINSVALUE,REMOVE,REMOVEASYNC,REPLACE,REPLACEASYNC,SIZE,CLEAR,CLEARASYNC,QUERY,STATS,COMPUTE,COMPUTEASYNC")
private InfinispanOperation operation = InfinispanOperation.PUT;
@UriParam(label = "producer", description = "Set a specific key for
producer operations")
diff --git
a/components/camel-jooq/src/generated/resources/META-INF/org/apache/camel/component/jooq/jooq.json
b/components/camel-jooq/src/generated/resources/META-INF/org/apache/camel/component/jooq/jooq.json
index 0bff93802dfa..5dfa4724a93e 100644
---
a/components/camel-jooq/src/generated/resources/META-INF/org/apache/camel/component/jooq/jooq.json
+++
b/components/camel-jooq/src/generated/resources/META-INF/org/apache/camel/component/jooq/jooq.json
@@ -29,7 +29,7 @@
"bridgeErrorHandler": { "index": 2, "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 (if possible) occurred while the Camel consumer is trying
to pickup incoming messages, or the like [...]
"consumeDelete": { "index": 3, "kind": "property", "displayName": "Consume
Delete", "group": "consumer", "label": "consumer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": true, "configurationClass":
"org.apache.camel.component.jooq.JooqConfiguration", "configurationField":
"configuration", "description": "Delete entity after it is consumed" },
"lazyStartProducer": { "index": 4, "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 [...]
- "operation": { "index": 5, "kind": "property", "displayName": "Operation",
"group": "producer", "label": "producer", "required": false, "type": "enum",
"javaType": "org.apache.camel.component.jooq.JooqOperation", "enum": [
"EXECUTE", "FETCH", "NONE" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "NONE", "configurationClass":
"org.apache.camel.component.jooq.JooqConfiguration", "configurationField":
"configuration", "description": "Type of operation to ex [...]
+ "operation": { "index": 5, "kind": "property", "displayName": "Operation",
"group": "producer", "label": "producer", "required": false, "type": "enum",
"javaType": "org.apache.camel.component.jooq.JooqOperation", "enum": [ "NONE",
"EXECUTE", "FETCH", "CONSUME" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "NONE", "configurationClass":
"org.apache.camel.component.jooq.JooqConfiguration", "configurationField":
"configuration", "description": "Type of oper [...]
"query": { "index": 6, "kind": "property", "displayName": "Query",
"group": "producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.jooq.JooqConfiguration", "configurationField":
"configuration", "description": "To execute plain SQL query" },
"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 [...]
"healthCheckConsumerEnabled": { "index": 8, "kind": "property",
"displayName": "Health Check Consumer Enabled", "group": "health", "label":
"health", "required": false, "type": "boolean", "javaType": "boolean",
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true,
"description": "Used for enabling or disabling all consumer based health checks
from this component" },
@@ -44,7 +44,7 @@
"exceptionHandler": { "index": 5, "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 def [...]
"exchangePattern": { "index": 6, "kind": "parameter", "displayName":
"Exchange Pattern", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "enum", "javaType":
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ],
"deprecated": false, "autowired": false, "secret": false, "description": "Sets
the exchange pattern when the consumer creates an exchange." },
"pollStrategy": { "index": 7, "kind": "parameter", "displayName": "Poll
Strategy", "group": "consumer (advanced)", "label": "consumer,advanced",
"required": false, "type": "object", "javaType":
"org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false,
"autowired": false, "secret": false, "description": "A pluggable
org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your
custom implementation to control error handling usually occurred during the pol
[...]
- "operation": { "index": 8, "kind": "parameter", "displayName":
"Operation", "group": "producer", "label": "producer", "required": false,
"type": "enum", "javaType": "org.apache.camel.component.jooq.JooqOperation",
"enum": [ "EXECUTE", "FETCH", "NONE" ], "deprecated": false, "autowired":
false, "secret": false, "defaultValue": "NONE", "configurationClass":
"org.apache.camel.component.jooq.JooqConfiguration", "configurationField":
"configuration", "description": "Type of operation to e [...]
+ "operation": { "index": 8, "kind": "parameter", "displayName":
"Operation", "group": "producer", "label": "producer", "required": false,
"type": "enum", "javaType": "org.apache.camel.component.jooq.JooqOperation",
"enum": [ "NONE", "EXECUTE", "FETCH", "CONSUME" ], "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "NONE",
"configurationClass": "org.apache.camel.component.jooq.JooqConfiguration",
"configurationField": "configuration", "description": "Type of ope [...]
"query": { "index": 9, "kind": "parameter", "displayName": "Query",
"group": "producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "autowired": false,
"secret": false, "configurationClass":
"org.apache.camel.component.jooq.JooqConfiguration", "configurationField":
"configuration", "description": "To execute plain SQL query" },
"lazyStartProducer": { "index": 10, "kind": "parameter", "displayName":
"Lazy Start Producer", "group": "producer (advanced)", "label":
"producer,advanced", "required": false, "type": "boolean", "javaType":
"boolean", "deprecated": false, "autowired": false, "secret": false,
"defaultValue": false, "description": "Whether the producer should be started
lazy (on the first message). By starting lazy you can use this to allow
CamelContext and routes to startup in situations where a produ [...]
"backoffErrorThreshold": { "index": 11, "kind": "parameter",
"displayName": "Backoff Error Threshold", "group": "scheduler", "label":
"consumer,scheduler", "required": false, "type": "integer", "javaType": "int",
"deprecated": false, "autowired": false, "secret": false, "description": "The
number of subsequent error polls (failed due some error) that should happen
before the backoffMultipler should kick-in." },
diff --git
a/components/camel-jooq/src/main/java/org/apache/camel/component/jooq/JooqConfiguration.java
b/components/camel-jooq/src/main/java/org/apache/camel/component/jooq/JooqConfiguration.java
index 3325818984e4..0352e048a25a 100644
---
a/components/camel-jooq/src/main/java/org/apache/camel/component/jooq/JooqConfiguration.java
+++
b/components/camel-jooq/src/main/java/org/apache/camel/component/jooq/JooqConfiguration.java
@@ -28,7 +28,8 @@ public class JooqConfiguration implements Cloneable {
@UriPath(label = "common", description = "JOOQ entity class")
private Class<?> entityType;
- @UriParam(label = "producer", description = "Type of operation to execute
on query", defaultValue = "NONE")
+ @UriParam(label = "producer", description = "Type of operation to execute
on query", defaultValue = "NONE",
+ enums = "NONE,EXECUTE,FETCH,CONSUME")
private JooqOperation operation = JooqOperation.NONE;
@UriParam(label = "consumer", defaultValue = "true", description = "Delete
entity after it is consumed")
diff --git
a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java
b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java
index 1a2dd1684e62..0a1b432f8ab6 100755
---
a/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java
+++
b/components/camel-kafka/src/main/java/org/apache/camel/component/kafka/KafkaConfiguration.java
@@ -138,7 +138,7 @@ public class KafkaConfiguration implements Cloneable,
HeaderFilterStrategyAware
// fetch.max.wait.ms
@UriParam(label = "consumer", defaultValue = "500")
private Integer fetchWaitMaxMs = 500;
- @UriParam(label = "consumer")
+ @UriParam(label = "consumer", enums = "BEGINNING,END")
private SeekPolicy seekTo;
// Consumer configuration properties
@@ -150,7 +150,7 @@ public class KafkaConfiguration implements Cloneable,
HeaderFilterStrategyAware
private boolean breakOnFirstError;
@UriParam(label = "consumer")
private StateRepository<String, String> offsetRepository;
- @UriParam(label = "consumer", defaultValue = "ERROR_HANDLER")
+ @UriParam(label = "consumer", defaultValue = "ERROR_HANDLER", enums =
"DISCARD,ERROR_HANDLER,RECONNECT,RETRY,STOP")
private PollOnError pollOnError = PollOnError.ERROR_HANDLER;
@UriParam(label = "consumer", defaultValue = "5000", javaType =
"java.time.Duration")
private Long commitTimeoutMs = 5000L;
diff --git
a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyConfiguration.java
b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyConfiguration.java
index d8dc721e7837..4cdd8741388f 100644
---
a/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyConfiguration.java
+++
b/components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyConfiguration.java
@@ -65,7 +65,7 @@ public class NettyConfiguration extends
NettyServerBootstrapConfiguration implem
+ " specified or the value is false, then Object
Serialization is assumed over TCP - however only Strings are allowed"
+ " to be serialized by default.")
private boolean textline;
- @UriParam(label = "codec", defaultValue = "LINE",
+ @UriParam(label = "codec", defaultValue = "LINE", enums = "LINE,NULL",
description = "The delimiter to use for the textline codec.
Possible values are LINE and NULL.")
private TextLineDelimiter delimiter = TextLineDelimiter.LINE;
@UriParam(label = "codec", defaultValue = "true",
@@ -104,13 +104,13 @@ public class NettyConfiguration extends
NettyServerBootstrapConfiguration implem
@UriParam(label = "consumer,advanced", defaultValue = "true",
description = "If sync is enabled then this option dictates
NettyConsumer if it should disconnect where there is no reply to send back.")
private boolean disconnectOnNoReply = true;
- @UriParam(label = "consumer,advanced", defaultValue = "WARN",
+ @UriParam(label = "consumer,advanced", defaultValue = "WARN", enums =
"TRACE,DEBUG,INFO,WARN,ERROR,OFF",
description = "If sync is enabled this option dictates
NettyConsumer which logging level to use when logging a there is no reply to
send back.")
private LoggingLevel noReplyLogLevel = LoggingLevel.WARN;
- @UriParam(label = "consumer,advanced", defaultValue = "WARN",
+ @UriParam(label = "consumer,advanced", defaultValue = "WARN", enums =
"TRACE,DEBUG,INFO,WARN,ERROR,OFF",
description = "If the server (NettyConsumer) catches an
exception then its logged using this logging level.")
private LoggingLevel serverExceptionCaughtLogLevel = LoggingLevel.WARN;
- @UriParam(label = "consumer,advanced", defaultValue = "DEBUG",
+ @UriParam(label = "consumer,advanced", defaultValue = "DEBUG", enums =
"TRACE,DEBUG,INFO,WARN,ERROR,OFF",
description = "If the server (NettyConsumer) catches an
java.nio.channels.ClosedChannelException then its logged using this"
+ " logging level. This is used to avoid logging
the closed channel exceptions, as clients can disconnect abruptly"
+ " and then cause a flood of closed exceptions in
the Netty server.")
diff --git
a/components/camel-pulsar/src/generated/resources/META-INF/org/apache/camel/component/pulsar/pulsar.json
b/components/camel-pulsar/src/generated/resources/META-INF/org/apache/camel/component/pulsar/pulsar.json
index f733a7d19064..dfc246f1e0b2 100644
---
a/components/camel-pulsar/src/generated/resources/META-INF/org/apache/camel/component/pulsar/pulsar.json
+++
b/components/camel-pulsar/src/generated/resources/META-INF/org/apache/camel/component/pulsar/pulsar.json
@@ -53,7 +53,7 @@
"subscriptionType": { "index": 26, "kind": "property", "displayName":
"Subscription Type", "group": "consumer", "label": "consumer", "required":
false, "type": "enum", "javaType":
"org.apache.camel.component.pulsar.utils.consumers.SubscriptionType", "enum": [
"EXCLUSIVE", "SHARED", "FAILOVER", "KEY_SHARED" ], "deprecated": false,
"autowired": false, "secret": false, "defaultValue": "EXCLUSIVE",
"configurationClass": "org.apache.camel.component.pulsar.PulsarConfiguration",
"configurat [...]
"topicsPattern": { "index": 27, "kind": "property", "displayName": "Topics
Pattern", "group": "consumer", "label": "consumer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false,
"secret": false, "defaultValue": false, "configurationClass":
"org.apache.camel.component.pulsar.PulsarConfiguration", "configurationField":
"configuration", "description": "Whether the topic is a pattern (regular
expression) that allows the consumer to subsc [...]
"pulsarMessageReceiptFactory": { "index": 28, "kind": "property",
"displayName": "Pulsar Message Receipt Factory", "group": "consumer
(advanced)", "label": "consumer,advanced", "required": false, "type": "object",
"javaType": "org.apache.camel.component.pulsar.PulsarMessageReceiptFactory",
"deprecated": false, "autowired": false, "secret": false, "description":
"Provide a factory to create an alternate implementation of
PulsarMessageReceipt." },
- "batcherBuilder": { "index": 29, "kind": "property", "displayName":
"Batcher Builder", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "org.apache.pulsar.client.api.BatcherBuilder",
"deprecated": false, "autowired": false, "secret": false, "defaultValue":
"DEFAULT", "configurationClass":
"org.apache.camel.component.pulsar.PulsarConfiguration", "configurationField":
"configuration", "description": "Control batching method used by the producer."
},
+ "batcherBuilder": { "index": 29, "kind": "property", "displayName":
"Batcher Builder", "group": "producer", "label": "producer", "required": false,
"type": "enum", "javaType": "org.apache.pulsar.client.api.BatcherBuilder",
"enum": [ "DEFAULT", "KEY_BASED" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "DEFAULT", "configurationClass":
"org.apache.camel.component.pulsar.PulsarConfiguration", "configurationField":
"configuration", "description": "Control ba [...]
"batchingEnabled": { "index": 30, "kind": "property", "displayName":
"Batching Enabled", "group": "producer", "label": "producer", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true,
"configurationClass": "org.apache.camel.component.pulsar.PulsarConfiguration",
"configurationField": "configuration", "description": "Control whether
automatic batching of messages is enabled for the producer." },
"batchingMaxMessages": { "index": 31, "kind": "property", "displayName":
"Batching Max Messages", "group": "producer", "label": "producer", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": 1000, "configurationClass":
"org.apache.camel.component.pulsar.PulsarConfiguration", "configurationField":
"configuration", "description": "The maximum size to batch messages." },
"batchingMaxPublishDelayMicros": { "index": 32, "kind": "property",
"displayName": "Batching Max Publish Delay Micros", "group": "producer",
"label": "producer", "required": false, "type": "integer", "javaType": "long",
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 1000,
"configurationClass": "org.apache.camel.component.pulsar.PulsarConfiguration",
"configurationField": "configuration", "description": "The maximum time period
within which the messages sent [...]
@@ -125,7 +125,7 @@
"bridgeErrorHandler": { "index": 30, "kind": "parameter", "displayName":
"Bridge Error Handler", "group": "consumer (advanced)", "label":
"consumer,advanced", "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 (if possible) occurred
while the Camel consumer is trying to pickup incoming [...]
"exceptionHandler": { "index": 31, "kind": "parameter", "displayName":
"Exception Handler", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "object", "javaType":
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.",
"deprecated": false, "autowired": false, "secret": false, "description": "To
let the consumer use a custom ExceptionHandler. Notice if the option
bridgeErrorHandler is enabled then this option is not in use. By de [...]
"exchangePattern": { "index": 32, "kind": "parameter", "displayName":
"Exchange Pattern", "group": "consumer (advanced)", "label":
"consumer,advanced", "required": false, "type": "enum", "javaType":
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ],
"deprecated": false, "autowired": false, "secret": false, "description": "Sets
the exchange pattern when the consumer creates an exchange." },
- "batcherBuilder": { "index": 33, "kind": "parameter", "displayName":
"Batcher Builder", "group": "producer", "label": "producer", "required": false,
"type": "object", "javaType": "org.apache.pulsar.client.api.BatcherBuilder",
"deprecated": false, "autowired": false, "secret": false, "defaultValue":
"DEFAULT", "configurationClass":
"org.apache.camel.component.pulsar.PulsarConfiguration", "configurationField":
"pulsarConfiguration", "description": "Control batching method used by the p
[...]
+ "batcherBuilder": { "index": 33, "kind": "parameter", "displayName":
"Batcher Builder", "group": "producer", "label": "producer", "required": false,
"type": "enum", "javaType": "org.apache.pulsar.client.api.BatcherBuilder",
"enum": [ "DEFAULT", "KEY_BASED" ], "deprecated": false, "autowired": false,
"secret": false, "defaultValue": "DEFAULT", "configurationClass":
"org.apache.camel.component.pulsar.PulsarConfiguration", "configurationField":
"pulsarConfiguration", "description": "Con [...]
"batchingEnabled": { "index": 34, "kind": "parameter", "displayName":
"Batching Enabled", "group": "producer", "label": "producer", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false,
"autowired": false, "secret": false, "defaultValue": true,
"configurationClass": "org.apache.camel.component.pulsar.PulsarConfiguration",
"configurationField": "pulsarConfiguration", "description": "Control whether
automatic batching of messages is enabled for the producer." },
"batchingMaxMessages": { "index": 35, "kind": "parameter", "displayName":
"Batching Max Messages", "group": "producer", "label": "producer", "required":
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired":
false, "secret": false, "defaultValue": 1000, "configurationClass":
"org.apache.camel.component.pulsar.PulsarConfiguration", "configurationField":
"pulsarConfiguration", "description": "The maximum size to batch messages." },
"batchingMaxPublishDelayMicros": { "index": 36, "kind": "parameter",
"displayName": "Batching Max Publish Delay Micros", "group": "producer",
"label": "producer", "required": false, "type": "integer", "javaType": "long",
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 1000,
"configurationClass": "org.apache.camel.component.pulsar.PulsarConfiguration",
"configurationField": "pulsarConfiguration", "description": "The maximum time
period within which the messag [...]
diff --git
a/components/camel-pulsar/src/main/java/org/apache/camel/component/pulsar/PulsarConfiguration.java
b/components/camel-pulsar/src/main/java/org/apache/camel/component/pulsar/PulsarConfiguration.java
index 65bf6de0ba12..08c47fe1528c 100644
---
a/components/camel-pulsar/src/main/java/org/apache/camel/component/pulsar/PulsarConfiguration.java
+++
b/components/camel-pulsar/src/main/java/org/apache/camel/component/pulsar/PulsarConfiguration.java
@@ -44,11 +44,11 @@ public class PulsarConfiguration implements Cloneable {
private String authenticationParams;
@UriParam(label = "consumer")
private boolean topicsPattern;
- @UriParam(label = "consumer", defaultValue = "PersistentOnly")
+ @UriParam(label = "consumer", defaultValue = "PersistentOnly", enums =
"PersistentOnly,NonPersistentOnly,AllTopics")
private RegexSubscriptionMode subscriptionTopicsMode;
@UriParam(label = "consumer", defaultValue = "subs")
private String subscriptionName = "subs";
- @UriParam(label = "consumer", defaultValue = "EXCLUSIVE")
+ @UriParam(label = "consumer", defaultValue = "EXCLUSIVE", enums =
"EXCLUSIVE,SHARED,FAILOVER,KEY_SHARED")
private SubscriptionType subscriptionType = EXCLUSIVE;
@UriParam(label = "consumer", defaultValue = "1")
private int numberOfConsumers = 1;
@@ -72,7 +72,7 @@ public class PulsarConfiguration implements Cloneable {
private RedeliveryBackoff negativeAckRedeliveryBackoff;
@UriParam(label = "consumer", defaultValue = "100")
private long ackGroupTimeMillis = 100;
- @UriParam(label = "consumer", defaultValue = "LATEST")
+ @UriParam(label = "consumer", defaultValue = "LATEST", enums =
"EARLIEST,LATEST")
private SubscriptionInitialPosition subscriptionInitialPosition = LATEST;
@UriParam(label = "consumer", defaultValue = "false")
private boolean readCompacted;
@@ -122,17 +122,20 @@ public class PulsarConfiguration implements Cloneable {
@UriParam(label = "producer", description = "Control whether automatic
batching of messages is enabled for the producer.",
defaultValue = "true")
private boolean batchingEnabled = true;
- @UriParam(label = "producer", description = "Control batching method used
by the producer.", defaultValue = "DEFAULT")
+ @UriParam(label = "producer", description = "Control batching method used
by the producer.", defaultValue = "DEFAULT",
+ enums = "DEFAULT,KEY_BASED")
private BatcherBuilder batcherBuilder = BatcherBuilder.DEFAULT;
@UriParam(label = "producer", description = "The first message published
will have a sequence Id of initialSequenceId 1.",
defaultValue = "-1")
private long initialSequenceId = -1;
- @UriParam(label = "producer", description = "Compression type to use",
defaultValue = "NONE")
+ @UriParam(label = "producer", description = "Compression type to use",
defaultValue = "NONE",
+ enums = "NONE,LZ4,ZLIB,ZSTD,SNAPPY")
private CompressionType compressionType = CompressionType.NONE;
@UriParam(label = "producer", description = "Control whether chunking of
messages is enabled for the producer.",
defaultValue = "false")
private boolean chunkingEnabled;
- @UriParam(label = "producer", description = "Message Routing Mode to use",
defaultValue = "RoundRobinPartition")
+ @UriParam(label = "producer", description = "Message Routing Mode to use",
defaultValue = "RoundRobinPartition",
+ enums = "SinglePartition,RoundRobinPartition,CustomPartition")
private MessageRoutingMode messageRoutingMode =
MessageRoutingMode.RoundRobinPartition;
@UriParam(label = "producer", description = "Custom Message Router to use")
private MessageRouter messageRouter;