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

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


The following commit(s) were added to refs/heads/main by this push:
     new f8b764b878f [create-pull-request] automated change (#1839)
f8b764b878f is described below

commit f8b764b878faf9b11ea164ee83bae3ba33f486fa
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed Jul 8 07:19:54 2026 +0200

    [create-pull-request] automated change (#1839)
    
    Co-authored-by: oscerd <[email protected]>
---
 .../camel/springboot/catalog/components/kafka.json | 238 ++++++++++-----------
 .../springboot/KafkaComponentConfiguration.java    |  28 +--
 2 files changed, 133 insertions(+), 133 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json
index 309b0693a70..babad5b7b1e 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/kafka.json
@@ -29,68 +29,68 @@
     "clientId": { "index": 2, "kind": "property", "displayName": "Client Id", 
"group": "common", "label": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The client id is a user-specified string sent 
in each request to help trace calls. It should logically identify the a [...]
     "configuration": { "index": 3, "kind": "property", "displayName": 
"Configuration", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.kafka.KafkaConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Allows to pre-configure the Kafka component with common options that the 
endpoints will reuse." },
     "headerFilterStrategy": { "index": 4, "kind": "property", "displayName": 
"Header Filter Strategy", "group": "common", "label": "common", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "To use a custom HeaderFilterStrategy to filter 
header to and from C [...]
-    "reconnectBackoffMaxMs": { "index": 5, "kind": "property", "displayName": 
"Reconnect Backoff Max Ms", "group": "common", "label": "common", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
time in milliseconds to wait when reconnect [...]
-    "retryBackoffMaxMs": { "index": 6, "kind": "property", "displayName": 
"Retry Backoff Max Ms", "group": "common", "label": "common", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
time in milliseconds to wait when retrying a reques [...]
-    "retryBackoffMs": { "index": 7, "kind": "property", "displayName": "Retry 
Backoff Ms", "group": "common", "label": "common", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 100, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The amount of time to wait before attempting 
to retry a failed request to a given [...]
-    "shutdownTimeout": { "index": 8, "kind": "property", "displayName": 
"Shutdown Timeout", "group": "common", "label": "common", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Timeout in milliseconds to wait gracefully for 
the consumer or producer to shut down and ter [...]
-    "allowManualCommit": { "index": 9, "kind": "property", "displayName": 
"Allow Manual Commit", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Whether to allow doing 
manual commits via KafkaManualCommit. If this option is  [...]
-    "autoCommitEnable": { "index": 10, "kind": "property", "displayName": 
"Auto Commit Enable", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "If true, periodically 
commit to ZooKeeper the offset of messages already fetched  [...]
-    "autoCommitIntervalMs": { "index": 11, "kind": "property", "displayName": 
"Auto Commit Interval Ms", "group": "consumer", "label": "consumer", 
"required": false, "type": "integer", "javaType": "java.lang.Integer", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 5000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The frequency in ms that 
the consumer offsets are committed to [...]
-    "autoOffsetReset": { "index": 12, "kind": "property", "displayName": "Auto 
Offset Reset", "group": "consumer", "label": "consumer", "required": false, 
"type": "enum", "javaType": "java.lang.String", "enum": [ "latest", "earliest", 
"none" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "latest", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "What to do when there is no ini [...]
-    "batching": { "index": 13, "kind": "property", "displayName": "Batching", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Whether to use batching for processing or 
streaming. The default is false, which uses streaming. I [...]
-    "batchingIntervalMs": { "index": 14, "kind": "property", "displayName": 
"Batching Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "In consumer batching mode, then this option is 
specifying a time in millis, to trigger ba [...]
-    "breakOnFirstError": { "index": 15, "kind": "property", "displayName": 
"Break On First Error", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "This options controls 
what happens when a consumer is processing an exchange  [...]
-    "bridgeErrorHandler": { "index": 16, "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 lik [...]
-    "checkCrcs": { "index": 17, "kind": "property", "displayName": "Check 
Crcs", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Automatically check the CRC32 of the records 
consumed. This ensures no on-the-wire or  [...]
-    "commitTimeoutMs": { "index": 18, "kind": "property", "displayName": 
"Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum time, in 
milliseconds, that the code will wait for a synchron [...]
-    "consumerRequestTimeoutMs": { "index": 19, "kind": "property", 
"displayName": "Consumer Request Timeout Ms", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 30000, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The configuration controls the maximum amount 
of time [...]
-    "consumersCount": { "index": 20, "kind": "property", "displayName": 
"Consumers Count", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The number of consumers that connect to kafka 
server. Each consumer is run on a separate thre [...]
-    "fetchMaxBytes": { "index": 21, "kind": "property", "displayName": "Fetch 
Max Bytes", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 52428800, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
data the server should return for a fetch request.  [...]
-    "fetchMinBytes": { "index": 22, "kind": "property", "displayName": "Fetch 
Min Bytes", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The minimum amount of data the server should 
return for a fetch request. If insu [...]
-    "fetchWaitMaxMs": { "index": 23, "kind": "property", "displayName": "Fetch 
Wait Max Ms", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 500, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum amount of time the server will 
block before answering the fetch [...]
-    "groupId": { "index": 24, "kind": "property", "displayName": "Group Id", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "A string that uniquely identifies the group of 
consumer processes to which this consumer belongs. By setting the s [...]
-    "groupInstanceId": { "index": 25, "kind": "property", "displayName": 
"Group Instance Id", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "A unique identifier of the consumer instance 
provided by the end user. Only non-empty strings are [...]
-    "groupProtocol": { "index": 26, "kind": "property", "displayName": "Group 
Protocol", "group": "consumer", "label": "consumer", "required": false, "type": 
"enum", "javaType": "java.lang.String", "enum": [ "classic", "consumer" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"classic", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The consumer group protocol to use. The cl 
[...]
-    "groupRemoteAssignor": { "index": 27, "kind": "property", "displayName": 
"Group Remote Assignor", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The name of the server-side assignor to use 
when group.protocol is set to consumer. If no [...]
-    "headerDeserializer": { "index": 28, "kind": "property", "displayName": 
"Header Deserializer", "group": "consumer", "label": "consumer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.serde.KafkaHeaderDeserializer", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "To use a custom KafkaHeaderDeserializer to des 
[...]
-    "heartbeatIntervalMs": { "index": 29, "kind": "property", "displayName": 
"Heartbeat Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 3000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The expected time 
between heartbeats to the consumer coordinator  [...]
-    "keyDeserializer": { "index": 30, "kind": "property", "displayName": "Key 
Deserializer", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.common.serialization.StringDeserializer", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Deserializer class for 
[...]
-    "maxPartitionFetchBytes": { "index": 31, "kind": "property", 
"displayName": "Max Partition Fetch Bytes", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 1048576, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum amount of data per-partition the 
server wil [...]
-    "maxPollIntervalMs": { "index": 32, "kind": "property", "displayName": 
"Max Poll Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "java.lang.Integer", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum delay between invocations of 
poll() when using consumer group management. Thi [...]
-    "maxPollRecords": { "index": 33, "kind": "property", "displayName": "Max 
Poll Records", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 500, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum number of records returned in a 
single call to poll()" },
-    "offsetRepository": { "index": 34, "kind": "property", "displayName": 
"Offset Repository", "group": "consumer", "label": "consumer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.StateRepository<java.lang.String, java.lang.String>", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The offset repository to use to locally  [...]
-    "partitionAssignor": { "index": 35, "kind": "property", "displayName": 
"Partition Assignor", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.clients.consumer.RangeAssignor", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The class name of the parti [...]
-    "pollOnError": { "index": 36, "kind": "property", "displayName": "Poll On 
Error", "group": "consumer", "label": "consumer", "required": false, "type": 
"enum", "javaType": "org.apache.camel.component.kafka.PollOnError", "enum": [ 
"DISCARD", "ERROR_HANDLER", "RECONNECT", "RETRY", "STOP" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "ERROR_HANDLER", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configur [...]
-    "pollTimeoutMs": { "index": 37, "kind": "property", "displayName": "Poll 
Timeout Ms", "group": "consumer", "label": "consumer", "required": false, 
"type": "duration", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The timeout used when 
polling the KafkaConsumer." },
-    "preValidateHostAndPort": { "index": 38, "kind": "property", 
"displayName": "Pre Validate Host And Port", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Whether to eager 
validate that broker host:port is valid and can be [...]
-    "seekTo": { "index": 39, "kind": "property", "displayName": "Seek To", 
"group": "consumer", "label": "consumer", "required": false, "type": "enum", 
"javaType": "org.apache.camel.component.kafka.SeekPolicy", "enum": [ 
"BEGINNING", "END" ], "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Set if KafkaConsumer 
should read from the beginning or the  [...]
-    "sessionTimeoutMs": { "index": 40, "kind": "property", "displayName": 
"Session Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 45000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The timeout used to 
detect failures when using Kafka's group managemen [...]
-    "specificAvroReader": { "index": 41, "kind": "property", "displayName": 
"Specific Avro Reader", "group": "consumer", "label": "schema,consumer", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "This enables the use of 
a specific Avro reader for use with the in mu [...]
-    "topicIsPattern": { "index": 42, "kind": "property", "displayName": "Topic 
Is Pattern", "group": "consumer", "label": "consumer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Whether the topic is a pattern (regular 
expression). This can be used to subscribe t [...]
-    "valueDeserializer": { "index": 43, "kind": "property", "displayName": 
"Value Deserializer", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.common.serialization.StringDeserializer", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Deserializer class [...]
-    "createConsumerBackoffInterval": { "index": 44, "kind": "property", 
"displayName": "Create Consumer Backoff Interval", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 5000, "description": "The delay in millis 
seconds to wait before trying again to create the kafka consumer 
(kafka-client)." },
-    "createConsumerBackoffMaxAttempts": { "index": 45, "kind": "property", 
"displayName": "Create Consumer Backoff Max Attempts", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "description": "Maximum attempts to create the kafka consumer 
(kafka-client), before eventually giving up and failing. Error during creating 
the consumer may be fatal due to invalid con [...]
-    "isolationLevel": { "index": 46, "kind": "property", "displayName": 
"Isolation Level", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"java.lang.String", "enum": [ "read_uncommitted", "read_committed" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"read_uncommitted", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description [...]
-    "kafkaManualCommitFactory": { "index": 47, "kind": "property", 
"displayName": "Kafka Manual Commit Factory", "group": "consumer (advanced)", 
"label": "consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.consumer.KafkaManualCommitFactory", 
"deprecated": false, "autowired": true, "secret": false, "description": 
"Factory to use for creating KafkaManualCommit instances. This allows to plugin 
a custom factory to create custom KafkaManualC [...]
-    "pollExceptionStrategy": { "index": 48, "kind": "property", "displayName": 
"Poll Exception Strategy", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.PollExceptionStrategy", "deprecated": false, 
"autowired": true, "secret": false, "description": "To use a custom strategy 
with the consumer to control how to handle exceptions thrown from the Kafka 
broker while pooling messages." },
-    "subscribeConsumerBackoffInterval": { "index": 49, "kind": "property", 
"displayName": "Subscribe Consumer Backoff Interval", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 5000, "description": "The delay in millis 
seconds to wait before trying again to subscribe to the kafka broker." },
-    "subscribeConsumerBackoffMaxAttempts": { "index": 50, "kind": "property", 
"displayName": "Subscribe Consumer Backoff Max Attempts", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "description": "Maximum number the kafka consumer will attempt 
to subscribe to the kafka broker, before eventually giving up and failing. 
Error during subscribing the consumer to  [...]
-    "subscribeConsumerTopicMustExists": { "index": 51, "kind": "property", 
"displayName": "Subscribe Consumer Topic Must Exists", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether when a Camel 
Kafka consumer is subscribing to a Kafka broker then check whether a topic 
already exist on the broker, and fail if it do [...]
-    "batchWithIndividualHeaders": { "index": 52, "kind": "property", 
"displayName": "Batch With Individual Headers", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "If this feature is enabled and a single 
element of a batch  [...]
-    "bufferMemorySize": { "index": 53, "kind": "property", "displayName": 
"Buffer Memory Size", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 33554432, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The total bytes of 
memory the producer can use to buffer records wa [...]
-    "compressionCodec": { "index": 54, "kind": "property", "displayName": 
"Compression Codec", "group": "producer", "label": "producer", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "none", 
"gzip", "snappy", "lz4", "zstd" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "none", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "This parameter allows [...]
-    "connectionMaxIdleMs": { "index": 55, "kind": "property", "displayName": 
"Connection Max Idle Ms", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 540000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Close idle connections 
after the number of milliseconds specif [...]
-    "deliveryTimeoutMs": { "index": 56, "kind": "property", "displayName": 
"Delivery Timeout Ms", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 120000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "An upper bound on the 
time to report success or failure after a cal [...]
-    "enableIdempotence": { "index": 57, "kind": "property", "displayName": 
"Enable Idempotence", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "When set to 'true', the 
producer will ensure that exactly one copy of each messa [...]
-    "headerSerializer": { "index": 58, "kind": "property", "displayName": 
"Header Serializer", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.serde.KafkaHeaderSerializer", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "To use a custom KafkaHeaderSerializer to 
serialize k [...]
-    "key": { "index": 59, "kind": "property", "displayName": "Key", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The record key (or null if no key is 
specified). If this option has been configured then it take precedence over 
header Kaf [...]
-    "keySerializer": { "index": 60, "kind": "property", "displayName": "Key 
Serializer", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.common.serialization.StringSerializer", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The serializer class for key [...]
-    "lazyStartProducer": { "index": 61, "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 [...]
-    "lingerMs": { "index": 62, "kind": "property", "displayName": "Linger Ms", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 5, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The producer groups together any records that 
arrive in between request transmissions into  [...]
-    "maxBlockMs": { "index": 63, "kind": "property", "displayName": "Max Block 
Ms", "group": "producer", "label": "producer", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 60000, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The configuration controls how long the 
KafkaProducer's send(), partitionsFor(), i [...]
-    "maxInFlightRequest": { "index": 64, "kind": "property", "displayName": 
"Max In Flight Request", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 5, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum number of unacknowledged requests 
the client will send on [...]
-    "maxRequestSize": { "index": 65, "kind": "property", "displayName": "Max 
Request Size", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1048576, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum size of a 
request. This is also effectively a cap on the max [...]
-    "metadataMaxAgeMs": { "index": 66, "kind": "property", "displayName": 
"Metadata Max Age Ms", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 300000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The period of time in 
milliseconds after which we force a refresh of [...]
+    "metadataMaxAgeMs": { "index": 5, "kind": "property", "displayName": 
"Metadata Max Age Ms", "group": "common", "label": "common", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 300000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The period of time in 
milliseconds after which we force a refresh of meta [...]
+    "reconnectBackoffMaxMs": { "index": 6, "kind": "property", "displayName": 
"Reconnect Backoff Max Ms", "group": "common", "label": "common", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
time in milliseconds to wait when reconnect [...]
+    "retryBackoffMaxMs": { "index": 7, "kind": "property", "displayName": 
"Retry Backoff Max Ms", "group": "common", "label": "common", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
time in milliseconds to wait when retrying a reques [...]
+    "retryBackoffMs": { "index": 8, "kind": "property", "displayName": "Retry 
Backoff Ms", "group": "common", "label": "common", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 100, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The amount of time to wait before attempting 
to retry a failed request to a given [...]
+    "shutdownTimeout": { "index": 9, "kind": "property", "displayName": 
"Shutdown Timeout", "group": "common", "label": "common", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Timeout in milliseconds to wait gracefully for 
the consumer or producer to shut down and ter [...]
+    "allowManualCommit": { "index": 10, "kind": "property", "displayName": 
"Allow Manual Commit", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Whether to allow doing 
manual commits via KafkaManualCommit. If this option is [...]
+    "autoCommitEnable": { "index": 11, "kind": "property", "displayName": 
"Auto Commit Enable", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "If true, periodically 
commit to ZooKeeper the offset of messages already fetched  [...]
+    "autoCommitIntervalMs": { "index": 12, "kind": "property", "displayName": 
"Auto Commit Interval Ms", "group": "consumer", "label": "consumer", 
"required": false, "type": "integer", "javaType": "java.lang.Integer", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 5000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The frequency in ms that 
the consumer offsets are committed to [...]
+    "autoOffsetReset": { "index": 13, "kind": "property", "displayName": "Auto 
Offset Reset", "group": "consumer", "label": "consumer", "required": false, 
"type": "enum", "javaType": "java.lang.String", "enum": [ "latest", "earliest", 
"none" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "latest", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "What to do when there is no ini [...]
+    "batching": { "index": 14, "kind": "property", "displayName": "Batching", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Whether to use batching for processing or 
streaming. The default is false, which uses streaming. I [...]
+    "batchingIntervalMs": { "index": 15, "kind": "property", "displayName": 
"Batching Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "In consumer batching mode, then this option is 
specifying a time in millis, to trigger ba [...]
+    "breakOnFirstError": { "index": 16, "kind": "property", "displayName": 
"Break On First Error", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "This options controls 
what happens when a consumer is processing an exchange  [...]
+    "bridgeErrorHandler": { "index": 17, "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 lik [...]
+    "checkCrcs": { "index": 18, "kind": "property", "displayName": "Check 
Crcs", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Automatically check the CRC32 of the records 
consumed. This ensures no on-the-wire or  [...]
+    "commitTimeoutMs": { "index": 19, "kind": "property", "displayName": 
"Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum time, in 
milliseconds, that the code will wait for a synchron [...]
+    "consumerRequestTimeoutMs": { "index": 20, "kind": "property", 
"displayName": "Consumer Request Timeout Ms", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 30000, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The configuration controls the maximum amount 
of time [...]
+    "consumersCount": { "index": 21, "kind": "property", "displayName": 
"Consumers Count", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The number of consumers that connect to kafka 
server. Each consumer is run on a separate thre [...]
+    "fetchMaxBytes": { "index": 22, "kind": "property", "displayName": "Fetch 
Max Bytes", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 52428800, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
data the server should return for a fetch request.  [...]
+    "fetchMinBytes": { "index": 23, "kind": "property", "displayName": "Fetch 
Min Bytes", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The minimum amount of data the server should 
return for a fetch request. If insu [...]
+    "fetchWaitMaxMs": { "index": 24, "kind": "property", "displayName": "Fetch 
Wait Max Ms", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 500, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum amount of time the server will 
block before answering the fetch [...]
+    "groupId": { "index": 25, "kind": "property", "displayName": "Group Id", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "A string that uniquely identifies the group of 
consumer processes to which this consumer belongs. By setting the s [...]
+    "groupInstanceId": { "index": 26, "kind": "property", "displayName": 
"Group Instance Id", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "A unique identifier of the consumer instance 
provided by the end user. Only non-empty strings are [...]
+    "groupProtocol": { "index": 27, "kind": "property", "displayName": "Group 
Protocol", "group": "consumer", "label": "consumer", "required": false, "type": 
"enum", "javaType": "java.lang.String", "enum": [ "classic", "consumer" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"classic", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The consumer group protocol to use. The cl 
[...]
+    "groupRemoteAssignor": { "index": 28, "kind": "property", "displayName": 
"Group Remote Assignor", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The name of the server-side assignor to use 
when group.protocol is set to consumer. If no [...]
+    "headerDeserializer": { "index": 29, "kind": "property", "displayName": 
"Header Deserializer", "group": "consumer", "label": "consumer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.serde.KafkaHeaderDeserializer", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "To use a custom KafkaHeaderDeserializer to des 
[...]
+    "heartbeatIntervalMs": { "index": 30, "kind": "property", "displayName": 
"Heartbeat Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 3000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The expected time 
between heartbeats to the consumer coordinator  [...]
+    "keyDeserializer": { "index": 31, "kind": "property", "displayName": "Key 
Deserializer", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.common.serialization.StringDeserializer", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Deserializer class for 
[...]
+    "maxPartitionFetchBytes": { "index": 32, "kind": "property", 
"displayName": "Max Partition Fetch Bytes", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 1048576, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum amount of data per-partition the 
server wil [...]
+    "maxPollIntervalMs": { "index": 33, "kind": "property", "displayName": 
"Max Poll Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "java.lang.Integer", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum delay between invocations of 
poll() when using consumer group management. Thi [...]
+    "maxPollRecords": { "index": 34, "kind": "property", "displayName": "Max 
Poll Records", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 500, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum number of records returned in a 
single call to poll()" },
+    "offsetRepository": { "index": 35, "kind": "property", "displayName": 
"Offset Repository", "group": "consumer", "label": "consumer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.StateRepository<java.lang.String, java.lang.String>", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The offset repository to use to locally  [...]
+    "partitionAssignor": { "index": 36, "kind": "property", "displayName": 
"Partition Assignor", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.clients.consumer.RangeAssignor", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The class name of the parti [...]
+    "pollOnError": { "index": 37, "kind": "property", "displayName": "Poll On 
Error", "group": "consumer", "label": "consumer", "required": false, "type": 
"enum", "javaType": "org.apache.camel.component.kafka.PollOnError", "enum": [ 
"DISCARD", "ERROR_HANDLER", "RECONNECT", "RETRY", "STOP" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "ERROR_HANDLER", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configur [...]
+    "pollTimeoutMs": { "index": 38, "kind": "property", "displayName": "Poll 
Timeout Ms", "group": "consumer", "label": "consumer", "required": false, 
"type": "duration", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The timeout used when 
polling the KafkaConsumer." },
+    "preValidateHostAndPort": { "index": 39, "kind": "property", 
"displayName": "Pre Validate Host And Port", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Whether to eager 
validate that broker host:port is valid and can be [...]
+    "seekTo": { "index": 40, "kind": "property", "displayName": "Seek To", 
"group": "consumer", "label": "consumer", "required": false, "type": "enum", 
"javaType": "org.apache.camel.component.kafka.SeekPolicy", "enum": [ 
"BEGINNING", "END" ], "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Set if KafkaConsumer 
should read from the beginning or the  [...]
+    "sessionTimeoutMs": { "index": 41, "kind": "property", "displayName": 
"Session Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 45000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The timeout used to 
detect failures when using Kafka's group managemen [...]
+    "specificAvroReader": { "index": 42, "kind": "property", "displayName": 
"Specific Avro Reader", "group": "consumer", "label": "schema,consumer", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "This enables the use of 
a specific Avro reader for use with the in mu [...]
+    "topicIsPattern": { "index": 43, "kind": "property", "displayName": "Topic 
Is Pattern", "group": "consumer", "label": "consumer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Whether the topic is a pattern (regular 
expression). This can be used to subscribe t [...]
+    "valueDeserializer": { "index": 44, "kind": "property", "displayName": 
"Value Deserializer", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.common.serialization.StringDeserializer", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Deserializer class [...]
+    "createConsumerBackoffInterval": { "index": 45, "kind": "property", 
"displayName": "Create Consumer Backoff Interval", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 5000, "description": "The delay in millis 
seconds to wait before trying again to create the kafka consumer 
(kafka-client)." },
+    "createConsumerBackoffMaxAttempts": { "index": 46, "kind": "property", 
"displayName": "Create Consumer Backoff Max Attempts", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "description": "Maximum attempts to create the kafka consumer 
(kafka-client), before eventually giving up and failing. Error during creating 
the consumer may be fatal due to invalid con [...]
+    "isolationLevel": { "index": 47, "kind": "property", "displayName": 
"Isolation Level", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"java.lang.String", "enum": [ "read_uncommitted", "read_committed" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"read_uncommitted", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description [...]
+    "kafkaManualCommitFactory": { "index": 48, "kind": "property", 
"displayName": "Kafka Manual Commit Factory", "group": "consumer (advanced)", 
"label": "consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.consumer.KafkaManualCommitFactory", 
"deprecated": false, "autowired": true, "secret": false, "description": 
"Factory to use for creating KafkaManualCommit instances. This allows to plugin 
a custom factory to create custom KafkaManualC [...]
+    "pollExceptionStrategy": { "index": 49, "kind": "property", "displayName": 
"Poll Exception Strategy", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.PollExceptionStrategy", "deprecated": false, 
"autowired": true, "secret": false, "description": "To use a custom strategy 
with the consumer to control how to handle exceptions thrown from the Kafka 
broker while pooling messages." },
+    "subscribeConsumerBackoffInterval": { "index": 50, "kind": "property", 
"displayName": "Subscribe Consumer Backoff Interval", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 5000, "description": "The delay in millis 
seconds to wait before trying again to subscribe to the kafka broker." },
+    "subscribeConsumerBackoffMaxAttempts": { "index": 51, "kind": "property", 
"displayName": "Subscribe Consumer Backoff Max Attempts", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "description": "Maximum number the kafka consumer will attempt 
to subscribe to the kafka broker, before eventually giving up and failing. 
Error during subscribing the consumer to  [...]
+    "subscribeConsumerTopicMustExists": { "index": 52, "kind": "property", 
"displayName": "Subscribe Consumer Topic Must Exists", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether when a Camel 
Kafka consumer is subscribing to a Kafka broker then check whether a topic 
already exist on the broker, and fail if it do [...]
+    "batchWithIndividualHeaders": { "index": 53, "kind": "property", 
"displayName": "Batch With Individual Headers", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "If this feature is enabled and a single 
element of a batch  [...]
+    "bufferMemorySize": { "index": 54, "kind": "property", "displayName": 
"Buffer Memory Size", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 33554432, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The total bytes of 
memory the producer can use to buffer records wa [...]
+    "compressionCodec": { "index": 55, "kind": "property", "displayName": 
"Compression Codec", "group": "producer", "label": "producer", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "none", 
"gzip", "snappy", "lz4", "zstd" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "none", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "This parameter allows [...]
+    "connectionMaxIdleMs": { "index": 56, "kind": "property", "displayName": 
"Connection Max Idle Ms", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 540000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Close idle connections 
after the number of milliseconds specif [...]
+    "deliveryTimeoutMs": { "index": 57, "kind": "property", "displayName": 
"Delivery Timeout Ms", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 120000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "An upper bound on the 
time to report success or failure after a cal [...]
+    "enableIdempotence": { "index": 58, "kind": "property", "displayName": 
"Enable Idempotence", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "When set to 'true', the 
producer will ensure that exactly one copy of each messa [...]
+    "headerSerializer": { "index": 59, "kind": "property", "displayName": 
"Header Serializer", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.serde.KafkaHeaderSerializer", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "To use a custom KafkaHeaderSerializer to 
serialize k [...]
+    "key": { "index": 60, "kind": "property", "displayName": "Key", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The record key (or null if no key is 
specified). If this option has been configured then it take precedence over 
header Kaf [...]
+    "keySerializer": { "index": 61, "kind": "property", "displayName": "Key 
Serializer", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.common.serialization.StringSerializer", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The serializer class for key [...]
+    "lazyStartProducer": { "index": 62, "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 [...]
+    "lingerMs": { "index": 63, "kind": "property", "displayName": "Linger Ms", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 5, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The producer groups together any records that 
arrive in between request transmissions into  [...]
+    "maxBlockMs": { "index": 64, "kind": "property", "displayName": "Max Block 
Ms", "group": "producer", "label": "producer", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 60000, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The configuration controls how long the 
KafkaProducer's send(), partitionsFor(), i [...]
+    "maxInFlightRequest": { "index": 65, "kind": "property", "displayName": 
"Max In Flight Request", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 5, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum number of unacknowledged requests 
the client will send on [...]
+    "maxRequestSize": { "index": 66, "kind": "property", "displayName": "Max 
Request Size", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1048576, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum size of a 
request. This is also effectively a cap on the max [...]
     "metricReporters": { "index": 67, "kind": "property", "displayName": 
"Metric Reporters", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "A list of classes to use as metrics reporters. 
Implementing the MetricReporter interface allows pl [...]
     "metricsSampleWindowMs": { "index": 68, "kind": "property", "displayName": 
"Metrics Sample Window Ms", "group": "producer", "label": "producer", 
"required": false, "type": "integer", "javaType": "java.lang.Integer", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
30000, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The window of time a metrics sample is 
computed over." },
     "noOfMetricsSample": { "index": 69, "kind": "property", "displayName": "No 
Of Metrics Sample", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 2, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The number of samples maintained to compute 
metrics." },
@@ -175,63 +175,63 @@
     "brokers": { "index": 2, "kind": "parameter", "displayName": "Brokers", 
"group": "common", "label": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "URL of the Kafka brokers to use. The format is 
host1:port1,host2:port2, and the list can be a subset of brokers or a VI [...]
     "clientId": { "index": 3, "kind": "parameter", "displayName": "Client Id", 
"group": "common", "label": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The client id is a user-specified string sent 
in each request to help trace calls. It should logically identify the  [...]
     "headerFilterStrategy": { "index": 4, "kind": "parameter", "displayName": 
"Header Filter Strategy", "group": "common", "label": "common", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.HeaderFilterStrategy", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "To use a custom HeaderFilterStrategy to filter 
header to and from  [...]
-    "reconnectBackoffMaxMs": { "index": 5, "kind": "parameter", "displayName": 
"Reconnect Backoff Max Ms", "group": "common", "label": "common", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
time in milliseconds to wait when reconnec [...]
-    "retryBackoffMaxMs": { "index": 6, "kind": "parameter", "displayName": 
"Retry Backoff Max Ms", "group": "common", "label": "common", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
time in milliseconds to wait when retrying a reque [...]
-    "retryBackoffMs": { "index": 7, "kind": "parameter", "displayName": "Retry 
Backoff Ms", "group": "common", "label": "common", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 100, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The amount of time to wait before attempting 
to retry a failed request to a give [...]
-    "shutdownTimeout": { "index": 8, "kind": "parameter", "displayName": 
"Shutdown Timeout", "group": "common", "label": "common", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Timeout in milliseconds to wait gracefully for 
the consumer or producer to shut down and te [...]
-    "allowManualCommit": { "index": 9, "kind": "parameter", "displayName": 
"Allow Manual Commit", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Whether to allow doing 
manual commits via KafkaManualCommit. If this option is [...]
-    "autoCommitEnable": { "index": 10, "kind": "parameter", "displayName": 
"Auto Commit Enable", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "If true, periodically 
commit to ZooKeeper the offset of messages already fetched [...]
-    "autoCommitIntervalMs": { "index": 11, "kind": "parameter", "displayName": 
"Auto Commit Interval Ms", "group": "consumer", "label": "consumer", 
"required": false, "type": "integer", "javaType": "java.lang.Integer", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 5000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The frequency in ms that 
the consumer offsets are committed t [...]
-    "autoOffsetReset": { "index": 12, "kind": "parameter", "displayName": 
"Auto Offset Reset", "group": "consumer", "label": "consumer", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "latest", 
"earliest", "none" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "latest", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "What to do when there is no in [...]
-    "batching": { "index": 13, "kind": "parameter", "displayName": "Batching", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Whether to use batching for processing or 
streaming. The default is false, which uses streaming.  [...]
-    "batchingIntervalMs": { "index": 14, "kind": "parameter", "displayName": 
"Batching Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "In consumer batching mode, then this option is 
specifying a time in millis, to trigger b [...]
-    "breakOnFirstError": { "index": 15, "kind": "parameter", "displayName": 
"Break On First Error", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "This options controls 
what happens when a consumer is processing an exchange [...]
-    "checkCrcs": { "index": 16, "kind": "parameter", "displayName": "Check 
Crcs", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Automatically check the CRC32 of the records 
consumed. This ensures no on-the-wire or [...]
-    "commitTimeoutMs": { "index": 17, "kind": "parameter", "displayName": 
"Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum time, in 
milliseconds, that the code will wait for a synchro [...]
-    "consumerRequestTimeoutMs": { "index": 18, "kind": "parameter", 
"displayName": "Consumer Request Timeout Ms", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 30000, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The configuration controls the maximum amount 
of tim [...]
-    "consumersCount": { "index": 19, "kind": "parameter", "displayName": 
"Consumers Count", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The number of consumers that connect to kafka 
server. Each consumer is run on a separate thr [...]
-    "fetchMaxBytes": { "index": 20, "kind": "parameter", "displayName": "Fetch 
Max Bytes", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 52428800, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
data the server should return for a fetch request. [...]
-    "fetchMinBytes": { "index": 21, "kind": "parameter", "displayName": "Fetch 
Min Bytes", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The minimum amount of data the server should 
return for a fetch request. If ins [...]
-    "fetchWaitMaxMs": { "index": 22, "kind": "parameter", "displayName": 
"Fetch Wait Max Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 500, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum amount of time the server will 
block before answering the fetc [...]
-    "groupId": { "index": 23, "kind": "parameter", "displayName": "Group Id", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "A string that uniquely identifies the group of 
consumer processes to which this consumer belongs. By setting the  [...]
-    "groupInstanceId": { "index": 24, "kind": "parameter", "displayName": 
"Group Instance Id", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "A unique identifier of the consumer instance 
provided by the end user. Only non-empty strings ar [...]
-    "groupProtocol": { "index": 25, "kind": "parameter", "displayName": "Group 
Protocol", "group": "consumer", "label": "consumer", "required": false, "type": 
"enum", "javaType": "java.lang.String", "enum": [ "classic", "consumer" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"classic", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The consumer group protocol to use. The c [...]
-    "groupRemoteAssignor": { "index": 26, "kind": "parameter", "displayName": 
"Group Remote Assignor", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The name of the server-side assignor to use 
when group.protocol is set to consumer. If n [...]
-    "headerDeserializer": { "index": 27, "kind": "parameter", "displayName": 
"Header Deserializer", "group": "consumer", "label": "consumer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.serde.KafkaHeaderDeserializer", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "To use a custom KafkaHeaderDeserializer to de 
[...]
-    "heartbeatIntervalMs": { "index": 28, "kind": "parameter", "displayName": 
"Heartbeat Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 3000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The expected time 
between heartbeats to the consumer coordinator [...]
-    "keyDeserializer": { "index": 29, "kind": "parameter", "displayName": "Key 
Deserializer", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.common.serialization.StringDeserializer", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Deserializer class fo 
[...]
-    "maxPartitionFetchBytes": { "index": 30, "kind": "parameter", 
"displayName": "Max Partition Fetch Bytes", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 1048576, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum amount of data per-partition the 
server wi [...]
-    "maxPollIntervalMs": { "index": 31, "kind": "parameter", "displayName": 
"Max Poll Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "java.lang.Integer", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum delay between invocations of 
poll() when using consumer group management. Th [...]
-    "maxPollRecords": { "index": 32, "kind": "parameter", "displayName": "Max 
Poll Records", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 500, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum number of records returned in a 
single call to poll()" },
-    "offsetRepository": { "index": 33, "kind": "parameter", "displayName": 
"Offset Repository", "group": "consumer", "label": "consumer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.StateRepository<java.lang.String, java.lang.String>", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The offset repository to use to locally [...]
-    "partitionAssignor": { "index": 34, "kind": "parameter", "displayName": 
"Partition Assignor", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.clients.consumer.RangeAssignor", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The class name of the part [...]
-    "pollOnError": { "index": 35, "kind": "parameter", "displayName": "Poll On 
Error", "group": "consumer", "label": "consumer", "required": false, "type": 
"enum", "javaType": "org.apache.camel.component.kafka.PollOnError", "enum": [ 
"DISCARD", "ERROR_HANDLER", "RECONNECT", "RETRY", "STOP" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "ERROR_HANDLER", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configu [...]
-    "pollTimeoutMs": { "index": 36, "kind": "parameter", "displayName": "Poll 
Timeout Ms", "group": "consumer", "label": "consumer", "required": false, 
"type": "duration", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The timeout used when 
polling the KafkaConsumer." },
-    "preValidateHostAndPort": { "index": 37, "kind": "parameter", 
"displayName": "Pre Validate Host And Port", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Whether to eager 
validate that broker host:port is valid and can b [...]
-    "seekTo": { "index": 38, "kind": "parameter", "displayName": "Seek To", 
"group": "consumer", "label": "consumer", "required": false, "type": "enum", 
"javaType": "org.apache.camel.component.kafka.SeekPolicy", "enum": [ 
"BEGINNING", "END" ], "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Set if KafkaConsumer 
should read from the beginning or the [...]
-    "sessionTimeoutMs": { "index": 39, "kind": "parameter", "displayName": 
"Session Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 45000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The timeout used to 
detect failures when using Kafka's group manageme [...]
-    "specificAvroReader": { "index": 40, "kind": "parameter", "displayName": 
"Specific Avro Reader", "group": "consumer", "label": "schema,consumer", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "This enables the use of 
a specific Avro reader for use with the in m [...]
-    "topicIsPattern": { "index": 41, "kind": "parameter", "displayName": 
"Topic Is Pattern", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Whether the topic is a 
pattern (regular expression). This can be used to subscribe  [...]
-    "valueDeserializer": { "index": 42, "kind": "parameter", "displayName": 
"Value Deserializer", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.common.serialization.StringDeserializer", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Deserializer clas [...]
-    "bridgeErrorHandler": { "index": 43, "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": 44, "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": 45, "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." },
-    "isolationLevel": { "index": 46, "kind": "parameter", "displayName": 
"Isolation Level", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"java.lang.String", "enum": [ "read_uncommitted", "read_committed" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"read_uncommitted", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "descriptio [...]
-    "kafkaManualCommitFactory": { "index": 47, "kind": "parameter", 
"displayName": "Kafka Manual Commit Factory", "group": "consumer (advanced)", 
"label": "consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.consumer.KafkaManualCommitFactory", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Factory to use for creating KafkaManualCommit instances. This allows to plugin 
a custom factory to create custom KafkaManua [...]
-    "batchWithIndividualHeaders": { "index": 48, "kind": "parameter", 
"displayName": "Batch With Individual Headers", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "If this feature is enabled and a single 
element of a batch [...]
-    "bufferMemorySize": { "index": 49, "kind": "parameter", "displayName": 
"Buffer Memory Size", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 33554432, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The total bytes of 
memory the producer can use to buffer records w [...]
-    "compressionCodec": { "index": 50, "kind": "parameter", "displayName": 
"Compression Codec", "group": "producer", "label": "producer", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "none", 
"gzip", "snappy", "lz4", "zstd" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "none", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "This parameter allow [...]
-    "connectionMaxIdleMs": { "index": 51, "kind": "parameter", "displayName": 
"Connection Max Idle Ms", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 540000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Close idle connections 
after the number of milliseconds speci [...]
-    "deliveryTimeoutMs": { "index": 52, "kind": "parameter", "displayName": 
"Delivery Timeout Ms", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 120000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "An upper bound on the 
time to report success or failure after a ca [...]
-    "enableIdempotence": { "index": 53, "kind": "parameter", "displayName": 
"Enable Idempotence", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "When set to 'true', the 
producer will ensure that exactly one copy of each mess [...]
-    "headerSerializer": { "index": 54, "kind": "parameter", "displayName": 
"Header Serializer", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.serde.KafkaHeaderSerializer", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "To use a custom KafkaHeaderSerializer to 
serialize  [...]
-    "key": { "index": 55, "kind": "parameter", "displayName": "Key", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The record key (or null if no key is 
specified). If this option has been configured then it take precedence over 
header Ka [...]
-    "keySerializer": { "index": 56, "kind": "parameter", "displayName": "Key 
Serializer", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.common.serialization.StringSerializer", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The serializer class for ke [...]
-    "lingerMs": { "index": 57, "kind": "parameter", "displayName": "Linger 
Ms", "group": "producer", "label": "producer", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 5, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The producer groups together any records that 
arrive in between request transmissions into [...]
-    "maxBlockMs": { "index": 58, "kind": "parameter", "displayName": "Max 
Block Ms", "group": "producer", "label": "producer", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 60000, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The configuration controls how long the 
KafkaProducer's send(), partitionsFor(),  [...]
-    "maxInFlightRequest": { "index": 59, "kind": "parameter", "displayName": 
"Max In Flight Request", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 5, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum number of unacknowledged requests 
the client will send o [...]
-    "maxRequestSize": { "index": 60, "kind": "parameter", "displayName": "Max 
Request Size", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1048576, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum size of a 
request. This is also effectively a cap on the ma [...]
-    "metadataMaxAgeMs": { "index": 61, "kind": "parameter", "displayName": 
"Metadata Max Age Ms", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 300000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The period of time in 
milliseconds after which we force a refresh o [...]
+    "metadataMaxAgeMs": { "index": 5, "kind": "parameter", "displayName": 
"Metadata Max Age Ms", "group": "common", "label": "common", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 300000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The period of time in 
milliseconds after which we force a refresh of met [...]
+    "reconnectBackoffMaxMs": { "index": 6, "kind": "parameter", "displayName": 
"Reconnect Backoff Max Ms", "group": "common", "label": "common", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
time in milliseconds to wait when reconnec [...]
+    "retryBackoffMaxMs": { "index": 7, "kind": "parameter", "displayName": 
"Retry Backoff Max Ms", "group": "common", "label": "common", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
time in milliseconds to wait when retrying a reque [...]
+    "retryBackoffMs": { "index": 8, "kind": "parameter", "displayName": "Retry 
Backoff Ms", "group": "common", "label": "common", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 100, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The amount of time to wait before attempting 
to retry a failed request to a give [...]
+    "shutdownTimeout": { "index": 9, "kind": "parameter", "displayName": 
"Shutdown Timeout", "group": "common", "label": "common", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Timeout in milliseconds to wait gracefully for 
the consumer or producer to shut down and te [...]
+    "allowManualCommit": { "index": 10, "kind": "parameter", "displayName": 
"Allow Manual Commit", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Whether to allow doing 
manual commits via KafkaManualCommit. If this option i [...]
+    "autoCommitEnable": { "index": 11, "kind": "parameter", "displayName": 
"Auto Commit Enable", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "If true, periodically 
commit to ZooKeeper the offset of messages already fetched [...]
+    "autoCommitIntervalMs": { "index": 12, "kind": "parameter", "displayName": 
"Auto Commit Interval Ms", "group": "consumer", "label": "consumer", 
"required": false, "type": "integer", "javaType": "java.lang.Integer", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 5000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The frequency in ms that 
the consumer offsets are committed t [...]
+    "autoOffsetReset": { "index": 13, "kind": "parameter", "displayName": 
"Auto Offset Reset", "group": "consumer", "label": "consumer", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "latest", 
"earliest", "none" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "latest", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "What to do when there is no in [...]
+    "batching": { "index": 14, "kind": "parameter", "displayName": "Batching", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Whether to use batching for processing or 
streaming. The default is false, which uses streaming.  [...]
+    "batchingIntervalMs": { "index": 15, "kind": "parameter", "displayName": 
"Batching Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "In consumer batching mode, then this option is 
specifying a time in millis, to trigger b [...]
+    "breakOnFirstError": { "index": 16, "kind": "parameter", "displayName": 
"Break On First Error", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "This options controls 
what happens when a consumer is processing an exchange [...]
+    "checkCrcs": { "index": 17, "kind": "parameter", "displayName": "Check 
Crcs", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Automatically check the CRC32 of the records 
consumed. This ensures no on-the-wire or [...]
+    "commitTimeoutMs": { "index": 18, "kind": "parameter", "displayName": 
"Commit Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum time, in 
milliseconds, that the code will wait for a synchro [...]
+    "consumerRequestTimeoutMs": { "index": 19, "kind": "parameter", 
"displayName": "Consumer Request Timeout Ms", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 30000, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The configuration controls the maximum amount 
of tim [...]
+    "consumersCount": { "index": 20, "kind": "parameter", "displayName": 
"Consumers Count", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The number of consumers that connect to kafka 
server. Each consumer is run on a separate thr [...]
+    "fetchMaxBytes": { "index": 21, "kind": "parameter", "displayName": "Fetch 
Max Bytes", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 52428800, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
data the server should return for a fetch request. [...]
+    "fetchMinBytes": { "index": 22, "kind": "parameter", "displayName": "Fetch 
Min Bytes", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The minimum amount of data the server should 
return for a fetch request. If ins [...]
+    "fetchWaitMaxMs": { "index": 23, "kind": "parameter", "displayName": 
"Fetch Wait Max Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 500, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum amount of time the server will 
block before answering the fetc [...]
+    "groupId": { "index": 24, "kind": "parameter", "displayName": "Group Id", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "A string that uniquely identifies the group of 
consumer processes to which this consumer belongs. By setting the  [...]
+    "groupInstanceId": { "index": 25, "kind": "parameter", "displayName": 
"Group Instance Id", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "A unique identifier of the consumer instance 
provided by the end user. Only non-empty strings ar [...]
+    "groupProtocol": { "index": 26, "kind": "parameter", "displayName": "Group 
Protocol", "group": "consumer", "label": "consumer", "required": false, "type": 
"enum", "javaType": "java.lang.String", "enum": [ "classic", "consumer" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"classic", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The consumer group protocol to use. The c [...]
+    "groupRemoteAssignor": { "index": 27, "kind": "parameter", "displayName": 
"Group Remote Assignor", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The name of the server-side assignor to use 
when group.protocol is set to consumer. If n [...]
+    "headerDeserializer": { "index": 28, "kind": "parameter", "displayName": 
"Header Deserializer", "group": "consumer", "label": "consumer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.serde.KafkaHeaderDeserializer", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "To use a custom KafkaHeaderDeserializer to de 
[...]
+    "heartbeatIntervalMs": { "index": 29, "kind": "parameter", "displayName": 
"Heartbeat Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 3000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The expected time 
between heartbeats to the consumer coordinator [...]
+    "keyDeserializer": { "index": 30, "kind": "parameter", "displayName": "Key 
Deserializer", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.common.serialization.StringDeserializer", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Deserializer class fo 
[...]
+    "maxPartitionFetchBytes": { "index": 31, "kind": "parameter", 
"displayName": "Max Partition Fetch Bytes", "group": "consumer", "label": 
"consumer", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 1048576, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum amount of data per-partition the 
server wi [...]
+    "maxPollIntervalMs": { "index": 32, "kind": "parameter", "displayName": 
"Max Poll Interval Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "duration", "javaType": "java.lang.Integer", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum delay between invocations of 
poll() when using consumer group management. Th [...]
+    "maxPollRecords": { "index": 33, "kind": "parameter", "displayName": "Max 
Poll Records", "group": "consumer", "label": "consumer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 500, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum number of records returned in a 
single call to poll()" },
+    "offsetRepository": { "index": 34, "kind": "parameter", "displayName": 
"Offset Repository", "group": "consumer", "label": "consumer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.StateRepository<java.lang.String, java.lang.String>", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The offset repository to use to locally [...]
+    "partitionAssignor": { "index": 35, "kind": "parameter", "displayName": 
"Partition Assignor", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.clients.consumer.RangeAssignor", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The class name of the part [...]
+    "pollOnError": { "index": 36, "kind": "parameter", "displayName": "Poll On 
Error", "group": "consumer", "label": "consumer", "required": false, "type": 
"enum", "javaType": "org.apache.camel.component.kafka.PollOnError", "enum": [ 
"DISCARD", "ERROR_HANDLER", "RECONNECT", "RETRY", "STOP" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "ERROR_HANDLER", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configu [...]
+    "pollTimeoutMs": { "index": 37, "kind": "parameter", "displayName": "Poll 
Timeout Ms", "group": "consumer", "label": "consumer", "required": false, 
"type": "duration", "javaType": "java.lang.Long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "5000", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The timeout used when 
polling the KafkaConsumer." },
+    "preValidateHostAndPort": { "index": 38, "kind": "parameter", 
"displayName": "Pre Validate Host And Port", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Whether to eager 
validate that broker host:port is valid and can b [...]
+    "seekTo": { "index": 39, "kind": "parameter", "displayName": "Seek To", 
"group": "consumer", "label": "consumer", "required": false, "type": "enum", 
"javaType": "org.apache.camel.component.kafka.SeekPolicy", "enum": [ 
"BEGINNING", "END" ], "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Set if KafkaConsumer 
should read from the beginning or the [...]
+    "sessionTimeoutMs": { "index": 40, "kind": "parameter", "displayName": 
"Session Timeout Ms", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 45000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The timeout used to 
detect failures when using Kafka's group manageme [...]
+    "specificAvroReader": { "index": 41, "kind": "parameter", "displayName": 
"Specific Avro Reader", "group": "consumer", "label": "schema,consumer", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "This enables the use of 
a specific Avro reader for use with the in m [...]
+    "topicIsPattern": { "index": 42, "kind": "parameter", "displayName": 
"Topic Is Pattern", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Whether the topic is a 
pattern (regular expression). This can be used to subscribe  [...]
+    "valueDeserializer": { "index": 43, "kind": "parameter", "displayName": 
"Value Deserializer", "group": "consumer", "label": "consumer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.common.serialization.StringDeserializer", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Deserializer clas [...]
+    "bridgeErrorHandler": { "index": 44, "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": 45, "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": 46, "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." },
+    "isolationLevel": { "index": 47, "kind": "parameter", "displayName": 
"Isolation Level", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"java.lang.String", "enum": [ "read_uncommitted", "read_committed" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"read_uncommitted", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "descriptio [...]
+    "kafkaManualCommitFactory": { "index": 48, "kind": "parameter", 
"displayName": "Kafka Manual Commit Factory", "group": "consumer (advanced)", 
"label": "consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.consumer.KafkaManualCommitFactory", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Factory to use for creating KafkaManualCommit instances. This allows to plugin 
a custom factory to create custom KafkaManua [...]
+    "batchWithIndividualHeaders": { "index": 49, "kind": "parameter", 
"displayName": "Batch With Individual Headers", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "If this feature is enabled and a single 
element of a batch [...]
+    "bufferMemorySize": { "index": 50, "kind": "parameter", "displayName": 
"Buffer Memory Size", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 33554432, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The total bytes of 
memory the producer can use to buffer records w [...]
+    "compressionCodec": { "index": 51, "kind": "parameter", "displayName": 
"Compression Codec", "group": "producer", "label": "producer", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "none", 
"gzip", "snappy", "lz4", "zstd" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "none", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "This parameter allow [...]
+    "connectionMaxIdleMs": { "index": 52, "kind": "parameter", "displayName": 
"Connection Max Idle Ms", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 540000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Close idle connections 
after the number of milliseconds speci [...]
+    "deliveryTimeoutMs": { "index": 53, "kind": "parameter", "displayName": 
"Delivery Timeout Ms", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 120000, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "An upper bound on the 
time to report success or failure after a ca [...]
+    "enableIdempotence": { "index": 54, "kind": "parameter", "displayName": 
"Enable Idempotence", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "When set to 'true', the 
producer will ensure that exactly one copy of each mess [...]
+    "headerSerializer": { "index": 55, "kind": "parameter", "displayName": 
"Header Serializer", "group": "producer", "label": "producer", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.serde.KafkaHeaderSerializer", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "To use a custom KafkaHeaderSerializer to 
serialize  [...]
+    "key": { "index": 56, "kind": "parameter", "displayName": "Key", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The record key (or null if no key is 
specified). If this option has been configured then it take precedence over 
header Ka [...]
+    "keySerializer": { "index": 57, "kind": "parameter", "displayName": "Key 
Serializer", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.common.serialization.StringSerializer", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The serializer class for ke [...]
+    "lingerMs": { "index": 58, "kind": "parameter", "displayName": "Linger 
Ms", "group": "producer", "label": "producer", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 5, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The producer groups together any records that 
arrive in between request transmissions into [...]
+    "maxBlockMs": { "index": 59, "kind": "parameter", "displayName": "Max 
Block Ms", "group": "producer", "label": "producer", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 60000, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The configuration controls how long the 
KafkaProducer's send(), partitionsFor(),  [...]
+    "maxInFlightRequest": { "index": 60, "kind": "parameter", "displayName": 
"Max In Flight Request", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 5, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum number of unacknowledged requests 
the client will send o [...]
+    "maxRequestSize": { "index": 61, "kind": "parameter", "displayName": "Max 
Request Size", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1048576, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum size of a 
request. This is also effectively a cap on the ma [...]
     "metricReporters": { "index": 62, "kind": "parameter", "displayName": 
"Metric Reporters", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "A list of classes to use as metrics reporters. 
Implementing the MetricReporter interface allows p [...]
     "metricsSampleWindowMs": { "index": 63, "kind": "parameter", 
"displayName": "Metrics Sample Window Ms", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 30000, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The window of time a metrics sample is 
computed over." },
     "noOfMetricsSample": { "index": 64, "kind": "parameter", "displayName": 
"No Of Metrics Sample", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 2, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The number of samples maintained to compute 
metrics." },
diff --git 
a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java
 
b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java
index a5b38f3d189..ce8fc57b881 100644
--- 
a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java
+++ 
b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentConfiguration.java
@@ -81,6 +81,12 @@ public class KafkaComponentConfiguration
      * message. The option is a org.apache.camel.spi.HeaderFilterStrategy type.
      */
     private HeaderFilterStrategy headerFilterStrategy;
+    /**
+     * The period of time in milliseconds after which we force a refresh of
+     * metadata even if we haven't seen any partition leadership changes to
+     * proactively discover any new brokers or partitions.
+     */
+    private Integer metadataMaxAgeMs = 300000;
     /**
      * The maximum amount of time in milliseconds to wait when reconnecting to 
a
      * broker that has repeatedly failed to connect. If provided, the backoff
@@ -584,12 +590,6 @@ public class KafkaComponentConfiguration
      * sending huge requests.
      */
     private Integer maxRequestSize = 1048576;
-    /**
-     * The period of time in milliseconds after which we force a refresh of
-     * metadata even if we haven't seen any partition leadership changes to
-     * proactively discover any new brokers or partitions.
-     */
-    private Integer metadataMaxAgeMs = 300000;
     /**
      * A list of classes to use as metrics reporters. Implementing the
      * MetricReporter interface allows plugging in classes that will be 
notified
@@ -1036,6 +1036,14 @@ public class KafkaComponentConfiguration
         this.headerFilterStrategy = headerFilterStrategy;
     }
 
+    public Integer getMetadataMaxAgeMs() {
+        return metadataMaxAgeMs;
+    }
+
+    public void setMetadataMaxAgeMs(Integer metadataMaxAgeMs) {
+        this.metadataMaxAgeMs = metadataMaxAgeMs;
+    }
+
     public Integer getReconnectBackoffMaxMs() {
         return reconnectBackoffMaxMs;
     }
@@ -1532,14 +1540,6 @@ public class KafkaComponentConfiguration
         this.maxRequestSize = maxRequestSize;
     }
 
-    public Integer getMetadataMaxAgeMs() {
-        return metadataMaxAgeMs;
-    }
-
-    public void setMetadataMaxAgeMs(Integer metadataMaxAgeMs) {
-        this.metadataMaxAgeMs = metadataMaxAgeMs;
-    }
-
     public String getMetricReporters() {
         return metricReporters;
     }

Reply via email to