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

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

commit e878888b2a7528a041c556b9071221ad12f7dbe3
Author: Claus Ibsen <[email protected]>
AuthorDate: Wed Jul 12 18:26:56 2023 +0200

    Regen
---
 .../springboot/catalog/components/activemq.json    |  4 +-
 .../springboot/catalog/components/mongodb.json     | 57 ++++++++++++++++------
 .../springboot/catalog/components/quartz.json      |  2 +-
 .../camel/springboot/catalog/components/seda.json  |  2 +-
 .../catalog/components/spring-redis.json           |  6 +--
 .../camel/springboot/catalog/components/stub.json  |  2 +-
 .../src/main/docs/activemq.json                    |  4 +-
 .../springboot/ActiveMQComponentConfiguration.java | 11 ++---
 .../camel-quartz-starter/src/main/docs/quartz.json |  2 +-
 .../springboot/QuartzComponentConfiguration.java   |  3 +-
 .../src/main/docs/spring-redis.json                |  4 +-
 .../springboot/RedisComponentConfiguration.java    |  9 ++--
 12 files changed, 65 insertions(+), 41 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/activemq.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/activemq.json
index 0142eed37e0..9fec789fa07 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/activemq.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/activemq.json
@@ -30,8 +30,8 @@
     "jmsMessageType": { "index": 5, "kind": "property", "displayName": "Jms 
Message Type", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.jms.JmsMessageType", "enum": 
[ "Bytes", "Map", "Object", "Stream", "Text" ], "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Allows you to force the use o [...]
     "replyTo": { "index": 6, "kind": "property", "displayName": "Reply To", 
"group": "common", "label": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Provides an explicit ReplyTo destination 
(overrides any incoming value of Message.getJMSReplyTo() in consumer)." },
     "testConnectionOnStartup": { "index": 7, "kind": "property", 
"displayName": "Test Connection On Startup", "group": "common", "label": "", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", 
"configurationField": "configuration", "description": "Specifies whether to 
test the connection on startup. This ensures that when Came [...]
-    "usePooledConnection": { "index": 8, "kind": "property", "displayName": 
"Use Pooled Connection", "group": "common", "label": "common", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
true, "description": "Enables or disables whether a PooledConnectionFactory 
will be used so that when messages are sent to ActiveMQ from outside of a 
message consuming thread, pooling will be use [...]
-    "useSingleConnection": { "index": 9, "kind": "property", "displayName": 
"Use Single Connection", "group": "common", "label": "common", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "description": "Enables or disables whether a Spring 
SingleConnectionFactory will be used so that when messages are sent to ActiveMQ 
from outside of a message consuming thread, pooling wil [...]
+    "usePooledConnection": { "index": 8, "kind": "property", "displayName": 
"Use Pooled Connection", "group": "common", "label": "common", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
true, "description": "Enables or disables whether a PooledConnectionFactory 
will be used so that when messages are sent to ActiveMQ from outside a message 
consuming thread, pooling will be used r [...]
+    "useSingleConnection": { "index": 9, "kind": "property", "displayName": 
"Use Single Connection", "group": "common", "label": "common", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
false, "description": "Enables or disables whether a Spring 
SingleConnectionFactory will be used so that when messages are sent to ActiveMQ 
from outside a message consuming thread, pooling will b [...]
     "acknowledgementModeName": { "index": 10, "kind": "property", 
"displayName": "Acknowledgement Mode Name", "group": "consumer", "label": 
"consumer", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "SESSION_TRANSACTED", "CLIENT_ACKNOWLEDGE", 
"AUTO_ACKNOWLEDGE", "DUPS_OK_ACKNOWLEDGE" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "AUTO_ACKNOWLEDGE", 
"configurationClass": "org.apache.camel.component.jms.JmsConfiguration", "conf 
[...]
     "artemisConsumerPriority": { "index": 11, "kind": "property", 
"displayName": "Artemis Consumer Priority", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Consumer priorities allow you to ensure that 
high priority consumers receive messages while they  [...]
     "asyncConsumer": { "index": 12, "kind": "property", "displayName": "Async 
Consumer", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.jms.JmsConfiguration", "configurationField": 
"configuration", "description": "Whether the JmsConsumer processes the Exchange 
asynchronously. If enabled then the JmsConsu [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb.json
index b2cb710e59d..57089cf9360 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mongodb.json
@@ -68,21 +68,46 @@
     "exceptionHandler": { "index": 11, "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": 12, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "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." },
     "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 [...]
-    "cursorRegenerationDelay": { "index": 14, "kind": "parameter", 
"displayName": "Cursor Regeneration Delay", "group": "advanced", "label": 
"advanced", "required": false, "type": "duration", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"1000", "description": "MongoDB tailable cursors will block until new data 
arrives. If no new data is inserted, after some time the cursor will be 
automatically freed and closed by the MongoDB server. The c [...]
-    "dynamicity": { "index": 15, "kind": "parameter", "displayName": 
"Dynamicity", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Sets whether 
this endpoint will attempt to dynamically resolve the target database and 
collection from the incoming Exchange properties. Can be used to override at 
runtime the database and collection specified [...]
-    "readPreference": { "index": 16, "kind": "parameter", "displayName": "Read 
Preference", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "enum": [ "PRIMARY", 
"PRIMARY_PREFERRED", "SECONDARY", "SECONDARY_PREFERRED", "NEAREST" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"PRIMARY", "description": "Configure how MongoDB clients route read operations 
to the members of a replica set. Possible val [...]
-    "writeConcern": { "index": 17, "kind": "parameter", "displayName": "Write 
Concern", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "ACKNOWLEDGED", "W1", "W2", 
"W3", "UNACKNOWLEDGED", "JOURNALED", "MAJORITY" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "ACKNOWLEDGED", 
"description": "Configure the connection bean with the level of acknowledgment 
requested from MongoDB for write op [...]
-    "writeResultAsHeader": { "index": 18, "kind": "parameter", "displayName": 
"Write Result As Header", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": "In 
write operations, it determines whether instead of returning WriteResult as the 
body of the OUT message, we transfer the IN message to the OUT and attach the 
WriteResult as a header." },
-    "fullDocument": { "index": 19, "kind": "parameter", "displayName": "Full 
Document", "group": "changeStream", "label": "consumer,changeStream", 
"required": false, "type": "object", "javaType": 
"com.mongodb.client.model.changestream.FullDocument", "enum": [ "default", 
"updateLookup", "required", "whenAvailable" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "default", "description": 
"Specifies whether changeStream consumer include a copy of the full docume [...]
-    "streamFilter": { "index": 20, "kind": "parameter", "displayName": "Stream 
Filter", "group": "changeStream", "label": "consumer,changeStream", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filter condition for 
change streams consumer." },
-    "authSource": { "index": 21, "kind": "parameter", "displayName": "Auth 
Source", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "The database name associated with the 
user's credentials." },
-    "password": { "index": 22, "kind": "parameter", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "description": "User password for mongodb connection" },
-    "username": { "index": 23, "kind": "parameter", "displayName": "Username", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "description": "Username for mongodb connection" },
-    "persistentId": { "index": 24, "kind": "parameter", "displayName": 
"Persistent Id", "group": "tail", "label": "consumer,tail", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "One tail tracking 
collection can host many trackers for several tailable consumers. To keep them 
separate, each tracker should have its own unique persistentId." },
-    "persistentTailTracking": { "index": 25, "kind": "parameter", 
"displayName": "Persistent Tail Tracking", "group": "tail", "label": 
"consumer,tail", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Enable persistent tail tracking, which is a mechanism to 
keep track of the last consumed message across system restarts. The next time 
the system is up, the endpoint will recover the [...]
-    "tailTrackCollection": { "index": 26, "kind": "parameter", "displayName": 
"Tail Track Collection", "group": "tail", "label": "consumer,tail", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Collection where tail 
tracking information will be persisted. If not specified, 
MongoDbTailTrackingConfig#DEFAULT_COLLECTION will be used by default." },
-    "tailTrackDb": { "index": 27, "kind": "parameter", "displayName": "Tail 
Track Db", "group": "tail", "label": "consumer,tail", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Indicates what database 
the tail tracking mechanism will persist to. If not specified, the current 
database will be picked by default. Dynamicity will not be taken into account 
even if enabled, i.e. the tail tracking da [...]
-    "tailTrackField": { "index": 28, "kind": "parameter", "displayName": "Tail 
Track Field", "group": "tail", "label": "consumer,tail", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Field where the last 
tracked value will be placed. If not specified, 
MongoDbTailTrackingConfig#DEFAULT_FIELD will be used by default." },
-    "tailTrackIncreasingField": { "index": 29, "kind": "parameter", 
"displayName": "Tail Track Increasing Field", "group": "tail", "label": 
"consumer,tail", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Correlation field in the incoming record which is of increasing 
nature and will be used to position the tailing cursor every time it is 
generated. The cursor will be (re)created with a query o [...]
+    "appName": { "index": 14, "kind": "parameter", "displayName": "App Name", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the logical name of the application. The 
application name may be used by the client to identify the application to the 
server, for use in server logs, slow query logs, and profile collection. 
Default: null" },
+    "compressors": { "index": 15, "kind": "parameter", "displayName": 
"Compressors", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Specifies one or more 
compression algorithms that the driver will attempt to use to compress requests 
sent to the connected MongoDB instance. Possible values include: zlib, snappy, 
and zstd. Default: null" },
+    "connectTimeoutMS": { "index": 16, "kind": "parameter", "displayName": 
"Connect Timeout MS", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10000", "description": 
"Specifies the maximum amount of time, in milliseconds, the Java driver waits 
for a connection to open before timing out. A value of 0 instructs the driver 
to never time out while wait [...]
+    "cursorRegenerationDelay": { "index": 17, "kind": "parameter", 
"displayName": "Cursor Regeneration Delay", "group": "advanced", "label": 
"advanced", "required": false, "type": "duration", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"1000", "description": "MongoDB tailable cursors will block until new data 
arrives. If no new data is inserted, after some time the cursor will be 
automatically freed and closed by the MongoDB server. The c [...]
+    "directConnection": { "index": 18, "kind": "parameter", "displayName": 
"Direct Connection", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Specifies that the driver must connect to the host directly. Default: false" },
+    "dynamicity": { "index": 19, "kind": "parameter", "displayName": 
"Dynamicity", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Sets whether 
this endpoint will attempt to dynamically resolve the target database and 
collection from the incoming Exchange properties. Can be used to override at 
runtime the database and collection specified [...]
+    "heartbeatFrequencyMS": { "index": 20, "kind": "parameter", "displayName": 
"Heartbeat Frequency MS", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "description": "heartbeatFrequencyMS 
controls when the driver checks the state of the MongoDB deployment. Specify 
the interval (in milliseconds) between checks, counted from the end of the 
previous check until the be [...]
+    "loadBalanced": { "index": 21, "kind": "parameter", "displayName": "Load 
Balanced", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "If true the driver will 
assume that it's connecting to MongoDB through a load balancer." },
+    "localThresholdMS": { "index": 22, "kind": "parameter", "displayName": 
"Local Threshold MS", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "15", "description": "The 
size (in milliseconds) of the latency window for selecting among multiple 
suitable MongoDB instances. Default: 15 milliseconds." },
+    "maxConnecting": { "index": 23, "kind": "parameter", "displayName": "Max 
Connecting", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "2", "description": 
"Specifies the maximum number of connections a pool may be establishing 
concurrently. Default: 2" },
+    "maxIdleTimeMS": { "index": 24, "kind": "parameter", "displayName": "Max 
Idle Time MS", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0", "description": 
"Specifies the maximum amount of time, in milliseconds, the Java driver will 
allow a pooled connection to idle before closing the connection. A value of 0 
indicates that there is no upper bound [...]
+    "maxLifeTimeMS": { "index": 25, "kind": "parameter", "displayName": "Max 
Life Time MS", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0", "description": 
"Specifies the maximum amount of time, in milliseconds, the Java driver will 
continue to use a pooled connection before closing the connection. A value of 0 
indicates that there is no upper bou [...]
+    "maxPoolSize": { "index": 26, "kind": "parameter", "displayName": "Max 
Pool Size", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "100", "description": "The 
maximum number of connections in the connection pool. The default value is 
100." },
+    "maxStalenessSeconds": { "index": 27, "kind": "parameter", "displayName": 
"Max Staleness Seconds", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "-1", "description": 
"Specifies, in seconds, how stale a secondary can be before the driver stops 
communicating with that secondary. The minimum value is either 90 seconds or 
the heartbeat frequency plu [...]
+    "minPoolSize": { "index": 28, "kind": "parameter", "displayName": "Min 
Pool Size", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0", "description": 
"Specifies the minimum number of connections that must exist at any moment in a 
single connection pool. Default: 0" },
+    "readPreference": { "index": 29, "kind": "parameter", "displayName": "Read 
Preference", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "enum": [ "PRIMARY", 
"PRIMARY_PREFERRED", "SECONDARY", "SECONDARY_PREFERRED", "NEAREST" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"PRIMARY", "description": "Configure how MongoDB clients route read operations 
to the members of a replica set. Possible val [...]
+    "readPreferenceTags": { "index": 30, "kind": "parameter", "displayName": 
"Read Preference Tags", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "A representation of a tag 
set as a comma-separated list of colon-separated key-value pairs, e.g. 
dc:ny,rack:1. Spaces are stripped from beginning and end of all keys and 
values. To specify a list of tag set [...]
+    "replicaSet": { "index": 31, "kind": "parameter", "displayName": "Replica 
Set", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Specifies that the connection string 
provided includes multiple hosts. When specified, the driver attempts to find 
all members of that set." },
+    "retryReads": { "index": 32, "kind": "parameter", "displayName": "Retry 
Reads", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Specifies that the 
driver must retry supported read operations if they fail due to a network 
error. Default: true" },
+    "retryWrites": { "index": 33, "kind": "parameter", "displayName": "Retry 
Writes", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Specifies that the 
driver must retry supported write operations if they fail due to a network 
error. Default: true" },
+    "serverSelectionTimeoutMS": { "index": 34, "kind": "parameter", 
"displayName": "Server Selection Timeout MS", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "30000", "description": "Specifies how long (in milliseconds) 
to block for server selection before throwing an exception. Default: 30,000 
milliseconds." },
+    "socketTimeoutMS": { "index": 35, "kind": "parameter", "displayName": 
"Socket Timeout MS", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "0", "description": 
"Specifies the maximum amount of time, in milliseconds, the Java driver will 
wait to send or receive a request before timing out. A value of 0 instructs the 
driver to never time out while wa [...]
+    "srvMaxHosts": { "index": 36, "kind": "parameter", "displayName": "Srv Max 
Hosts", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "description": "The maximum number of hosts from the 
SRV record to connect to." },
+    "srvServiceName": { "index": 37, "kind": "parameter", "displayName": "Srv 
Service Name", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "mongodb", "description": 
"Specifies the service name of the SRV resource recordsthe driver retrieves to 
construct your seed list. You must use the DNS Seed List Connection Format in 
your connection URI to use this [...]
+    "tls": { "index": 38, "kind": "parameter", "displayName": "Tls", "group": 
"advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Specifies that all communication 
with MongoDB instances should use TLS. Supersedes the ssl option. Default: 
false" },
+    "tlsAllowInvalidHostnames": { "index": 39, "kind": "parameter", 
"displayName": "Tls Allow Invalid Hostnames", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Specifies that the driver should allow invalid hostnames 
in the certificate for TLS connections. Supersedes sslInvalidHostNameAllowed. 
Has the same effect as tlsInsecure by setti [...]
+    "waitQueueTimeoutMS": { "index": 40, "kind": "parameter", "displayName": 
"Wait Queue Timeout MS", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "120000", "description": 
"Specifies the maximum amount of time, in milliseconds that a thread may wait 
for a connection to become available. Default: 120000 (120 seconds)" },
+    "writeConcern": { "index": 41, "kind": "parameter", "displayName": "Write 
Concern", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "ACKNOWLEDGED", "W1", "W2", 
"W3", "UNACKNOWLEDGED", "JOURNALED", "MAJORITY" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "ACKNOWLEDGED", 
"description": "Configure the connection bean with the level of acknowledgment 
requested from MongoDB for write op [...]
+    "writeResultAsHeader": { "index": 42, "kind": "parameter", "displayName": 
"Write Result As Header", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": "In 
write operations, it determines whether instead of returning WriteResult as the 
body of the OUT message, we transfer the IN message to the OUT and attach the 
WriteResult as a header." },
+    "zlibCompressionLevel": { "index": 43, "kind": "parameter", "displayName": 
"Zlib Compression Level", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "description": "Specifies the degree of 
compression that Zlib should use to decrease the size of requests to the 
connected MongoDB instance. The level can range from -1 to 9, with lower values 
compressing faster (but [...]
+    "fullDocument": { "index": 44, "kind": "parameter", "displayName": "Full 
Document", "group": "changeStream", "label": "consumer,changeStream", 
"required": false, "type": "object", "javaType": 
"com.mongodb.client.model.changestream.FullDocument", "enum": [ "default", 
"updateLookup", "required", "whenAvailable" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "default", "description": 
"Specifies whether changeStream consumer include a copy of the full docume [...]
+    "streamFilter": { "index": 45, "kind": "parameter", "displayName": "Stream 
Filter", "group": "changeStream", "label": "consumer,changeStream", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Filter condition for 
change streams consumer." },
+    "authSource": { "index": 46, "kind": "parameter", "displayName": "Auth 
Source", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "The database name associated with the 
user's credentials." },
+    "password": { "index": 47, "kind": "parameter", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "description": "User password for mongodb connection" },
+    "username": { "index": 48, "kind": "parameter", "displayName": "Username", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "description": "Username for mongodb connection" },
+    "persistentId": { "index": 49, "kind": "parameter", "displayName": 
"Persistent Id", "group": "tail", "label": "consumer,tail", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "One tail tracking 
collection can host many trackers for several tailable consumers. To keep them 
separate, each tracker should have its own unique persistentId." },
+    "persistentTailTracking": { "index": 50, "kind": "parameter", 
"displayName": "Persistent Tail Tracking", "group": "tail", "label": 
"consumer,tail", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Enable persistent tail tracking, which is a mechanism to 
keep track of the last consumed message across system restarts. The next time 
the system is up, the endpoint will recover the [...]
+    "tailTrackCollection": { "index": 51, "kind": "parameter", "displayName": 
"Tail Track Collection", "group": "tail", "label": "consumer,tail", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Collection where tail 
tracking information will be persisted. If not specified, 
MongoDbTailTrackingConfig#DEFAULT_COLLECTION will be used by default." },
+    "tailTrackDb": { "index": 52, "kind": "parameter", "displayName": "Tail 
Track Db", "group": "tail", "label": "consumer,tail", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Indicates what database 
the tail tracking mechanism will persist to. If not specified, the current 
database will be picked by default. Dynamicity will not be taken into account 
even if enabled, i.e. the tail tracking da [...]
+    "tailTrackField": { "index": 53, "kind": "parameter", "displayName": "Tail 
Track Field", "group": "tail", "label": "consumer,tail", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Field where the last 
tracked value will be placed. If not specified, 
MongoDbTailTrackingConfig#DEFAULT_FIELD will be used by default." },
+    "tailTrackIncreasingField": { "index": 54, "kind": "parameter", 
"displayName": "Tail Track Increasing Field", "group": "tail", "label": 
"consumer,tail", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "Correlation field in the incoming record which is of increasing 
nature and will be used to position the tailing cursor every time it is 
generated. The cursor will be (re)created with a query o [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/quartz.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/quartz.json
index 074a21edc36..b84de7a2e81 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/quartz.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/quartz.json
@@ -32,7 +32,7 @@
     "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 [...]
     "scheduler": { "index": 8, "kind": "property", "displayName": "Scheduler", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.quartz.Scheduler", "deprecated": false, "autowired": true, 
"secret": false, "description": "To use the custom configured Quartz scheduler, 
instead of creating a new Scheduler." },
     "schedulerFactory": { "index": 9, "kind": "property", "displayName": 
"Scheduler Factory", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "org.quartz.SchedulerFactory", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use the custom SchedulerFactory which is used to create the Scheduler." },
-    "autoStartScheduler": { "index": 10, "kind": "property", "displayName": 
"Auto Start Scheduler", "group": "scheduler", "label": "scheduler", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether or not the scheduler should be auto started. This options is default 
true" },
+    "autoStartScheduler": { "index": 10, "kind": "property", "displayName": 
"Auto Start Scheduler", "group": "scheduler", "label": "scheduler", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether the scheduler should be auto started. This option is default true" },
     "interruptJobsOnShutdown": { "index": 11, "kind": "property", 
"displayName": "Interrupt Jobs On Shutdown", "group": "scheduler", "label": 
"scheduler", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Whether to interrupt jobs on shutdown which forces the 
scheduler to shutdown quicker and attempt to interrupt any running jobs. If 
this is enabled then any running jobs can fail d [...]
   },
   "properties": {
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/seda.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/seda.json
index c1a9ec8cb36..e28d2d040e9 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/seda.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/seda.json
@@ -52,6 +52,6 @@
     "timeout": { "index": 15, "kind": "parameter", "displayName": "Timeout", 
"group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "30000", "description": "Timeout (in 
milliseconds) before a SEDA producer will stop waiting for an asynchronous task 
to complete. You can disable timeout by using 0 or a negative value." },
     "waitForTaskToComplete": { "index": 16, "kind": "parameter", 
"displayName": "Wait For Task To Complete", "group": "producer", "label": 
"producer", "required": false, "type": "object", "javaType": 
"org.apache.camel.WaitForTaskToComplete", "enum": [ "Never", "IfReplyExpected", 
"Always" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "IfReplyExpected", "description": "Option to specify whether 
the caller should wait for the async task to complete or not befo [...]
     "lazyStartProducer": { "index": 17, "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 [...]
-    "queue": { "index": 18, "kind": "parameter", "displayName": "Queue", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.util.concurrent.BlockingQueue", "deprecated": false, 
"autowired": false, "secret": false, "description": "Define the queue instance 
which will be used by the endpoint" }
+    "queue": { "index": 18, "kind": "parameter", "displayName": "Queue", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.util.concurrent.BlockingQueue<org.apache.camel.Exchange>", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Define the queue instance which will be used by the endpoint" }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-redis.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-redis.json
index ea31cc05961..8549334f328 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-redis.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-redis.json
@@ -22,7 +22,7 @@
     "lenientProperties": false
   },
   "componentProperties": {
-    "redisTemplate": { "index": 0, "kind": "property", "displayName": "Redis 
Template", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.springframework.data.redis.core.RedisTemplate", "deprecated": 
false, "autowired": true, "secret": false, "description": "Reference to a 
pre-configured RedisTemplate instance to use." },
+    "redisTemplate": { "index": 0, "kind": "property", "displayName": "Redis 
Template", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": 
"org.springframework.data.redis.core.RedisTemplate<java.lang.Object, 
java.lang.Object>", "deprecated": false, "autowired": true, "secret": false, 
"description": "Reference to a pre-configured RedisTemplate instance to use." },
     "bridgeErrorHandler": { "index": 1, "kind": "property", "displayName": 
"Bridge Error Handler", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Allows for bridging the consumer to the Camel routing Error Handler, which 
mean any exceptions occurred while the consumer is trying to pickup incoming 
messages, or the likes, will now be proce [...]
     "lazyStartProducer": { "index": 2, "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 [...]
     "autowiredEnabled": { "index": 3, "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 [...]
@@ -64,8 +64,8 @@
     "channels": { "index": 2, "kind": "parameter", "displayName": "Channels", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.redis.RedisConfiguration", "configurationField": 
"configuration", "description": "List of topic names or name patterns to 
subscribe to. Multiple names can be separated by comma." },
     "command": { "index": 3, "kind": "parameter", "displayName": "Command", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.redis.Command", "enum": [ "PING", 
"SET", "GET", "QUIT", "EXISTS", "DEL", "TYPE", "FLUSHDB", "KEYS", "RANDOMKEY", 
"RENAME", "RENAMENX", "RENAMEX", "DBSIZE", "EXPIRE", "EXPIREAT", "TTL", 
"SELECT", "MOVE", "FLUSHALL", "GETSET", "MGET", "SETNX", "SETEX", "MSET", 
"MSETNX", "DECRBY", "DECR", "INCRBY", "INCR", "A [...]
     "connectionFactory": { "index": 4, "kind": "parameter", "displayName": 
"Connection Factory", "group": "common", "label": "", "required": false, 
"type": "object", "javaType": 
"org.springframework.data.redis.connection.RedisConnectionFactory", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.redis.RedisConfiguration", "configurationField": 
"configuration", "description": "Reference to a pre-configured 
RedisConnectionFactory ins [...]
-    "redisTemplate": { "index": 5, "kind": "parameter", "displayName": "Redis 
Template", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.springframework.data.redis.core.RedisTemplate", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.redis.RedisConfiguration", "configurationField": 
"configuration", "description": "Reference to a pre-configured RedisTemplate 
instance to use." },
-    "serializer": { "index": 6, "kind": "parameter", "displayName": 
"Serializer", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"org.springframework.data.redis.serializer.RedisSerializer", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.redis.RedisConfiguration", "configurationField": 
"configuration", "description": "Reference to a pre-configured RedisSerializer 
instance to use." },
+    "redisTemplate": { "index": 5, "kind": "parameter", "displayName": "Redis 
Template", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": 
"org.springframework.data.redis.core.RedisTemplate<java.lang.Object, 
java.lang.Object>", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.redis.RedisConfiguration", 
"configurationField": "configuration", "description": "Reference to a 
pre-configured RedisTemplate [...]
+    "serializer": { "index": 6, "kind": "parameter", "displayName": 
"Serializer", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"org.springframework.data.redis.serializer.RedisSerializer<java.lang.Object>", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.redis.RedisConfiguration", "configurationField": 
"configuration", "description": "Reference to a pre-configured RedisSerializer 
instance to use." },
     "bridgeErrorHandler": { "index": 7, "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 occurred while the 
consumer is trying to pickup incoming messages, or the lik [...]
     "exceptionHandler": { "index": 8, "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": 9, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "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." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stub.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stub.json
index 5f2084a8241..442097a9c1f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stub.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stub.json
@@ -53,6 +53,6 @@
     "timeout": { "index": 15, "kind": "parameter", "displayName": "Timeout", 
"group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "30000", "description": "Timeout (in 
milliseconds) before a SEDA producer will stop waiting for an asynchronous task 
to complete. You can disable timeout by using 0 or a negative value." },
     "waitForTaskToComplete": { "index": 16, "kind": "parameter", 
"displayName": "Wait For Task To Complete", "group": "producer", "label": 
"producer", "required": false, "type": "object", "javaType": 
"org.apache.camel.WaitForTaskToComplete", "enum": [ "Never", "IfReplyExpected", 
"Always" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "IfReplyExpected", "description": "Option to specify whether 
the caller should wait for the async task to complete or not befo [...]
     "lazyStartProducer": { "index": 17, "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 [...]
-    "queue": { "index": 18, "kind": "parameter", "displayName": "Queue", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.util.concurrent.BlockingQueue", "deprecated": false, 
"autowired": false, "secret": false, "description": "Define the queue instance 
which will be used by the endpoint" }
+    "queue": { "index": 18, "kind": "parameter", "displayName": "Queue", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.util.concurrent.BlockingQueue<org.apache.camel.Exchange>", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Define the queue instance which will be used by the endpoint" }
   }
 }
diff --git 
a/components-starter/camel-activemq-starter/src/main/docs/activemq.json 
b/components-starter/camel-activemq-starter/src/main/docs/activemq.json
index 89e88e5ceac..2c627d74699 100644
--- a/components-starter/camel-activemq-starter/src/main/docs/activemq.json
+++ b/components-starter/camel-activemq-starter/src/main/docs/activemq.json
@@ -676,14 +676,14 @@
     {
       "name": "camel.component.activemq.use-pooled-connection",
       "type": "java.lang.Boolean",
-      "description": "Enables or disables whether a PooledConnectionFactory 
will be used so that when messages are sent to ActiveMQ from outside of a 
message consuming thread, pooling will be used rather than the default with the 
Spring JmsTemplate which will create a new connection, session, producer for 
each message then close them all down again. The default value is true.",
+      "description": "Enables or disables whether a PooledConnectionFactory 
will be used so that when messages are sent to ActiveMQ from outside a message 
consuming thread, pooling will be used rather than the default with the Spring 
JmsTemplate which will create a new connection, session, producer for each 
message then close them all down again. The default value is true.",
       "sourceType": 
"org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
       "defaultValue": true
     },
     {
       "name": "camel.component.activemq.use-single-connection",
       "type": "java.lang.Boolean",
-      "description": "Enables or disables whether a Spring 
SingleConnectionFactory will be used so that when messages are sent to ActiveMQ 
from outside of a message consuming thread, pooling will be used rather than 
the default with the Spring JmsTemplate which will create a new connection, 
session, producer for each message then close them all down again. The default 
value is false and a pooled connection is used by default.",
+      "description": "Enables or disables whether a Spring 
SingleConnectionFactory will be used so that when messages are sent to ActiveMQ 
from outside a message consuming thread, pooling will be used rather than the 
default with the Spring JmsTemplate which will create a new connection, 
session, producer for each message then close them all down again. The default 
value is false and a pooled connection is used by default.",
       "sourceType": 
"org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
       "defaultValue": false
     },
diff --git 
a/components-starter/camel-activemq-starter/src/main/java/org/apache/camel/component/activemq/springboot/ActiveMQComponentConfiguration.java
 
b/components-starter/camel-activemq-starter/src/main/java/org/apache/camel/component/activemq/springboot/ActiveMQComponentConfiguration.java
index 9f64bc7d705..076b9209aae 100644
--- 
a/components-starter/camel-activemq-starter/src/main/java/org/apache/camel/component/activemq/springboot/ActiveMQComponentConfiguration.java
+++ 
b/components-starter/camel-activemq-starter/src/main/java/org/apache/camel/component/activemq/springboot/ActiveMQComponentConfiguration.java
@@ -111,16 +111,15 @@ public class ActiveMQComponentConfiguration
     private Boolean testConnectionOnStartup = false;
     /**
      * Enables or disables whether a PooledConnectionFactory will be used so
-     * that when messages are sent to ActiveMQ from outside of a message
-     * consuming thread, pooling will be used rather than the default with the
-     * Spring JmsTemplate which will create a new connection, session, producer
-     * for each message then close them all down again. The default value is
-     * true.
+     * that when messages are sent to ActiveMQ from outside a message consuming
+     * thread, pooling will be used rather than the default with the Spring
+     * JmsTemplate which will create a new connection, session, producer for
+     * each message then close them all down again. The default value is true.
      */
     private Boolean usePooledConnection = true;
     /**
      * Enables or disables whether a Spring SingleConnectionFactory will be 
used
-     * so that when messages are sent to ActiveMQ from outside of a message
+     * so that when messages are sent to ActiveMQ from outside a message
      * consuming thread, pooling will be used rather than the default with the
      * Spring JmsTemplate which will create a new connection, session, producer
      * for each message then close them all down again. The default value is
diff --git a/components-starter/camel-quartz-starter/src/main/docs/quartz.json 
b/components-starter/camel-quartz-starter/src/main/docs/quartz.json
index 6c4e950c33a..cf852b45ad8 100644
--- a/components-starter/camel-quartz-starter/src/main/docs/quartz.json
+++ b/components-starter/camel-quartz-starter/src/main/docs/quartz.json
@@ -16,7 +16,7 @@
     {
       "name": "camel.component.quartz.auto-start-scheduler",
       "type": "java.lang.Boolean",
-      "description": "Whether or not the scheduler should be auto started. 
This options is default true",
+      "description": "Whether the scheduler should be auto started. This 
option is default true",
       "sourceType": 
"org.apache.camel.component.quartz.springboot.QuartzComponentConfiguration",
       "defaultValue": true
     },
diff --git 
a/components-starter/camel-quartz-starter/src/main/java/org/apache/camel/component/quartz/springboot/QuartzComponentConfiguration.java
 
b/components-starter/camel-quartz-starter/src/main/java/org/apache/camel/component/quartz/springboot/QuartzComponentConfiguration.java
index 35303bcab7b..dfe5d138df6 100644
--- 
a/components-starter/camel-quartz-starter/src/main/java/org/apache/camel/component/quartz/springboot/QuartzComponentConfiguration.java
+++ 
b/components-starter/camel-quartz-starter/src/main/java/org/apache/camel/component/quartz/springboot/QuartzComponentConfiguration.java
@@ -97,8 +97,7 @@ public class QuartzComponentConfiguration
      */
     private SchedulerFactory schedulerFactory;
     /**
-     * Whether or not the scheduler should be auto started. This options is
-     * default true
+     * Whether the scheduler should be auto started. This option is default 
true
      */
     private Boolean autoStartScheduler = true;
     /**
diff --git 
a/components-starter/camel-spring-redis-starter/src/main/docs/spring-redis.json 
b/components-starter/camel-spring-redis-starter/src/main/docs/spring-redis.json
index 0f58ca801d6..9b91006bfee 100644
--- 
a/components-starter/camel-spring-redis-starter/src/main/docs/spring-redis.json
+++ 
b/components-starter/camel-spring-redis-starter/src/main/docs/spring-redis.json
@@ -47,8 +47,8 @@
     },
     {
       "name": "camel.component.spring-redis.redis-template",
-      "type": "org.springframework.data.redis.core.RedisTemplate",
-      "description": "Reference to a pre-configured RedisTemplate instance to 
use. The option is a org.springframework.data.redis.core.RedisTemplate type.",
+      "type": 
"org.springframework.data.redis.core.RedisTemplate<java.lang.Object,java.lang.Object>",
+      "description": "Reference to a pre-configured RedisTemplate instance to 
use. The option is a 
org.springframework.data.redis.core.RedisTemplate<java.lang.Object, 
java.lang.Object> type.",
       "sourceType": 
"org.apache.camel.component.redis.springboot.RedisComponentConfiguration"
     }
   ],
diff --git 
a/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentConfiguration.java
 
b/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentConfiguration.java
index 0e3036deed6..d5f1c745b6e 100644
--- 
a/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentConfiguration.java
+++ 
b/components-starter/camel-spring-redis-starter/src/main/java/org/apache/camel/component/redis/springboot/RedisComponentConfiguration.java
@@ -37,9 +37,10 @@ public class RedisComponentConfiguration
     private Boolean enabled;
     /**
      * Reference to a pre-configured RedisTemplate instance to use. The option
-     * is a org.springframework.data.redis.core.RedisTemplate type.
+     * is a org.springframework.data.redis.core.RedisTemplate<java.lang.Object,
+     * java.lang.Object> type.
      */
-    private RedisTemplate redisTemplate;
+    private RedisTemplate<Object, Object> redisTemplate;
     /**
      * Allows for bridging the consumer to the Camel routing Error Handler,
      * which mean any exceptions occurred while the consumer is trying to 
pickup
@@ -70,11 +71,11 @@ public class RedisComponentConfiguration
      */
     private Boolean autowiredEnabled = true;
 
-    public RedisTemplate getRedisTemplate() {
+    public RedisTemplate<Object, Object> getRedisTemplate() {
         return redisTemplate;
     }
 
-    public void setRedisTemplate(RedisTemplate redisTemplate) {
+    public void setRedisTemplate(RedisTemplate<Object, Object> redisTemplate) {
         this.redisTemplate = redisTemplate;
     }
 

Reply via email to