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 bfbd904c381 Regen
bfbd904c381 is described below

commit bfbd904c3812e35199040d3d8f4e2bb056abedd4
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Wed Jul 26 20:49:58 2023 +0200

    Regen
---
 .../camel/springboot/catalog/components/kafka.json | 194 +++++++++++----------
 .../camel-kafka-starter/src/main/docs/kafka.json   |   8 +-
 .../springboot/KafkaComponentConfiguration.java    |  15 +-
 .../integration/BaseEmbeddedKafkaTestSupport.java  |   1 -
 4 files changed, 119 insertions(+), 99 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 79e37b7b308..8f1c73c2c71 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
@@ -84,56 +84,57 @@
     "metricReporters": { "index": 59, "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": 60, "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": 61, "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." },
-    "partitioner": { "index": 62, "kind": "property", "displayName": 
"Partitioner", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.clients.producer.internals.DefaultPartitioner", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The partitioner class 
for [...]
-    "partitionKey": { "index": 63, "kind": "property", "displayName": 
"Partition Key", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The partition to which the record will be sent 
(or null if no partition was specified). If this option [...]
-    "producerBatchSize": { "index": 64, "kind": "property", "displayName": 
"Producer Batch Size", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "16384", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The producer will 
attempt to batch records together into fewer req [...]
-    "queueBufferingMaxMessages": { "index": 65, "kind": "property", 
"displayName": "Queue Buffering Max Messages", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "10000", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum number of unsent messages that can 
be [...]
-    "receiveBufferBytes": { "index": 66, "kind": "property", "displayName": 
"Receive Buffer Bytes", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "65536", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The size of the TCP 
receive buffer (SO_RCVBUF) to use when readi [...]
-    "reconnectBackoffMs": { "index": 67, "kind": "property", "displayName": 
"Reconnect Backoff Ms", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "50", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The amount of time to 
wait before attempting to reconnect to a give [...]
-    "recordMetadata": { "index": 68, "kind": "property", "displayName": 
"Record Metadata", "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": "Whether the producer should store the 
RecordMetadata results from sending to Kafka. Th [...]
-    "requestRequiredAcks": { "index": 69, "kind": "property", "displayName": 
"Request Required Acks", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "enum": [ "all", "-1", 
"0", "1" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "all", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The number of acknowledgments t [...]
-    "requestTimeoutMs": { "index": 70, "kind": "property", "displayName": 
"Request Timeout 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 amount of time the 
broker will wait trying to meet the request.r [...]
-    "retries": { "index": 71, "kind": "property", "displayName": "Retries", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Setting a value greater than zero will cause 
the client to resend any record whose send fails with a potentially  [...]
-    "retryBackoffMs": { "index": 72, "kind": "property", "displayName": "Retry 
Backoff Ms", "group": "producer", "label": "producer", "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": "Before each retry, the 
producer refreshes the metadata of relevant topics  [...]
-    "sendBufferBytes": { "index": 73, "kind": "property", "displayName": "Send 
Buffer Bytes", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "131072", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Socket write buffer 
size" },
-    "valueSerializer": { "index": 74, "kind": "property", "displayName": 
"Value 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 [...]
-    "workerPool": { "index": 75, "kind": "property", "displayName": "Worker 
Pool", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "java.util.concurrent.ExecutorService", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "To use a custom worker pool for continue 
routing Exchange after kafka server has acknowl [...]
-    "workerPoolCoreSize": { "index": 76, "kind": "property", "displayName": 
"Worker Pool Core Size", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Number of core threads 
for the worker pool for continue routing Ex [...]
-    "workerPoolMaxSize": { "index": 77, "kind": "property", "displayName": 
"Worker Pool Max Size", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "20", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Maximum number of 
threads for the worker pool for continue routing E [...]
-    "autowiredEnabled": { "index": 78, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
-    "kafkaClientFactory": { "index": 79, "kind": "property", "displayName": 
"Kafka Client Factory", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.KafkaClientFactory", "deprecated": false, 
"autowired": true, "secret": false, "description": "Factory to use for creating 
org.apache.kafka.clients.consumer.KafkaConsumer and 
org.apache.kafka.clients.producer.KafkaProducer instances. This allows 
configuring a custom f [...]
-    "synchronous": { "index": 80, "kind": "property", "displayName": 
"Synchronous", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Sets whether synchronous processing should be 
strictly used" },
-    "schemaRegistryURL": { "index": 81, "kind": "property", "displayName": 
"Schema Registry URL", "group": "confluent", "label": "confluent", "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 Confluent Platform schema registry 
servers to use. The format is host1:port1,hos [...]
-    "healthCheckConsumerEnabled": { "index": 82, "kind": "property", 
"displayName": "Health Check Consumer Enabled", "group": "health", "label": 
"health", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for enabling or disabling all consumer based health checks 
from this component" },
-    "healthCheckEnabled": { "index": 83, "kind": "property", "displayName": 
"Health Check Enabled", "group": "health", "label": "health", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": "Used 
for enabling or disabling all health checks from this component" },
-    "healthCheckProducerEnabled": { "index": 84, "kind": "property", 
"displayName": "Health Check Producer Enabled", "group": "health", "label": 
"health", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for enabling or disabling all producer based health checks 
from this component" },
-    "interceptorClasses": { "index": 85, "kind": "property", "displayName": 
"Interceptor Classes", "group": "monitoring", "label": "common,monitoring", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Sets interceptors for producer or consumers. 
Producer interceptors have to be cla [...]
-    "kerberosBeforeReloginMinTime": { "index": 86, "kind": "property", 
"displayName": "Kerberos Before Relogin Min Time", "group": "security", 
"label": "common,security", "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": "Login thread sleep time between ref [...]
-    "kerberosConfigLocation": { "index": 87, "kind": "property", 
"displayName": "Kerberos Config Location", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Location of the kerberos 
config file." },
-    "kerberosInitCmd": { "index": 88, "kind": "property", "displayName": 
"Kerberos Init Cmd", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"\/usr\/bin\/kinit", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Kerberos kinit command path. Default is 
\/usr\/bin\/k [...]
-    "kerberosPrincipalToLocalRules": { "index": 89, "kind": "property", 
"displayName": "Kerberos Principal To Local Rules", "group": "security", 
"label": "common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "DEFAULT", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "A list of rules for mapping from  [...]
-    "kerberosRenewJitter": { "index": 90, "kind": "property", "displayName": 
"Kerberos Renew Jitter", "group": "security", "label": "common,security", 
"required": false, "type": "number", "javaType": "java.lang.Double", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"0.05", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Percentage of random jitter added to the 
renewal time." },
-    "kerberosRenewWindowFactor": { "index": 91, "kind": "property", 
"displayName": "Kerberos Renew Window Factor", "group": "security", "label": 
"common,security", "required": false, "type": "number", "javaType": 
"java.lang.Double", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "0.8", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Login thread will sleep until the specified wi 
[...]
-    "saslJaasConfig": { "index": 92, "kind": "property", "displayName": "Sasl 
Jaas Config", "group": "security", "label": "common,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Expose the kafka sasl.jaas.config parameter 
Example: org.apache.kafka.common.security.plain.P [...]
-    "saslKerberosServiceName": { "index": 93, "kind": "property", 
"displayName": "Sasl Kerberos Service Name", "group": "security", "label": 
"common,security", "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 Kerberos principal 
name that Kafka runs as. This can be defined eithe [...]
-    "saslMechanism": { "index": 94, "kind": "property", "displayName": "Sasl 
Mechanism", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "GSSAPI", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The Simple 
Authentication and Security Layer (SASL) Mechanism used. F [...]
-    "securityProtocol": { "index": 95, "kind": "property", "displayName": 
"Security Protocol", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"PLAINTEXT", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Protocol used to communicate with brokers. 
SASL_PLAINTEXT, P [...]
-    "sslCipherSuites": { "index": 96, "kind": "property", "displayName": "Ssl 
Cipher Suites", "group": "security", "label": "common,security", "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 cipher suites. This is a named 
combination of authentication, encryption, MAC an [...]
-    "sslContextParameters": { "index": 97, "kind": "property", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "common,security", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "SSL configuration using a Camel SSLContextPara 
[...]
-    "sslEnabledProtocols": { "index": 98, "kind": "property", "displayName": 
"Ssl Enabled Protocols", "group": "security", "label": "common,security", 
"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 list of protocols enabled for SSL 
connections. The default is TLSv1.2,TLSv1.3  [...]
-    "sslEndpointAlgorithm": { "index": 99, "kind": "property", "displayName": 
"Ssl Endpoint Algorithm", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"https", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The endpoint identification algorithm to 
validate serve [...]
-    "sslKeymanagerAlgorithm": { "index": 100, "kind": "property", 
"displayName": "Ssl Keymanager Algorithm", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "SunX509", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The algorithm used by key manager factory for 
SS [...]
-    "sslKeyPassword": { "index": 101, "kind": "property", "displayName": "Ssl 
Key Password", "group": "security", "label": "common,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The password of the private key in the key 
store file or the PEM key specified in sslKeystor [...]
-    "sslKeystoreLocation": { "index": 102, "kind": "property", "displayName": 
"Ssl Keystore Location", "group": "security", "label": "common,security", 
"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 location of the key store file. This is 
optional for the client and can be us [...]
-    "sslKeystorePassword": { "index": 103, "kind": "property", "displayName": 
"Ssl Keystore Password", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The store password for the key store file. 
This is optional for the client and onl [...]
-    "sslKeystoreType": { "index": 104, "kind": "property", "displayName": "Ssl 
Keystore Type", "group": "security", "label": "common,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "JKS", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The file format of the 
key store file. This is optional for client [...]
-    "sslProtocol": { "index": 105, "kind": "property", "displayName": "Ssl 
Protocol", "group": "security", "label": "common,security", "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 SSL protocol used to generate the 
SSLContext. The default is TLSv1.3 when running with Java 11 [...]
-    "sslProvider": { "index": 106, "kind": "property", "displayName": "Ssl 
Provider", "group": "security", "label": "common,security", "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 security provider used for SSL 
connections. Default value is the default security  [...]
-    "sslTrustmanagerAlgorithm": { "index": 107, "kind": "property", 
"displayName": "Ssl Trustmanager Algorithm", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "PKIX", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The algorithm used by trust manager factory 
for [...]
-    "sslTruststoreLocation": { "index": 108, "kind": "property", 
"displayName": "Ssl Truststore Location", "group": "security", "label": 
"common,security", "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 location of the 
trust store file." },
-    "sslTruststorePassword": { "index": 109, "kind": "property", 
"displayName": "Ssl Truststore Password", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": true, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The password for the 
trust store file. If a password is not set, trust store f [...]
-    "sslTruststoreType": { "index": 110, "kind": "property", "displayName": 
"Ssl Truststore Type", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"JKS", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The file format of the trust store file. 
Default value is JKS." },
-    "useGlobalSslContextParameters": { "index": 111, "kind": "property", 
"displayName": "Use Global Ssl Context Parameters", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Enable usage of global SSL context 
parameters." }
+    "partitioner": { "index": 62, "kind": "property", "displayName": 
"Partitioner", "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 partitioner class for partitioning 
messages amongst sub-topics. The default partitioner is based on the [...]
+    "partitionerIgnoreKeys": { "index": 63, "kind": "property", "displayName": 
"Partitioner Ignore Keys", "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": "Whether the message keys 
should be ignored when computing partition. T [...]
+    "partitionKey": { "index": 64, "kind": "property", "displayName": 
"Partition Key", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The partition to which the record will be sent 
(or null if no partition was specified). If this option [...]
+    "producerBatchSize": { "index": 65, "kind": "property", "displayName": 
"Producer Batch Size", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "16384", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The producer will 
attempt to batch records together into fewer req [...]
+    "queueBufferingMaxMessages": { "index": 66, "kind": "property", 
"displayName": "Queue Buffering Max Messages", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "10000", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum number of unsent messages that can 
be [...]
+    "receiveBufferBytes": { "index": 67, "kind": "property", "displayName": 
"Receive Buffer Bytes", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "65536", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The size of the TCP 
receive buffer (SO_RCVBUF) to use when readi [...]
+    "reconnectBackoffMs": { "index": 68, "kind": "property", "displayName": 
"Reconnect Backoff Ms", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "50", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The amount of time to 
wait before attempting to reconnect to a give [...]
+    "recordMetadata": { "index": 69, "kind": "property", "displayName": 
"Record Metadata", "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": "Whether the producer should store the 
RecordMetadata results from sending to Kafka. Th [...]
+    "requestRequiredAcks": { "index": 70, "kind": "property", "displayName": 
"Request Required Acks", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "enum": [ "all", "-1", 
"0", "1" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "all", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The number of acknowledgments t [...]
+    "requestTimeoutMs": { "index": 71, "kind": "property", "displayName": 
"Request Timeout 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 amount of time the 
broker will wait trying to meet the request.r [...]
+    "retries": { "index": 72, "kind": "property", "displayName": "Retries", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Setting a value greater than zero will cause 
the client to resend any record whose send fails with a potentially  [...]
+    "retryBackoffMs": { "index": 73, "kind": "property", "displayName": "Retry 
Backoff Ms", "group": "producer", "label": "producer", "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": "Before each retry, the 
producer refreshes the metadata of relevant topics  [...]
+    "sendBufferBytes": { "index": 74, "kind": "property", "displayName": "Send 
Buffer Bytes", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "131072", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Socket write buffer 
size" },
+    "valueSerializer": { "index": 75, "kind": "property", "displayName": 
"Value 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 [...]
+    "workerPool": { "index": 76, "kind": "property", "displayName": "Worker 
Pool", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "java.util.concurrent.ExecutorService", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "To use a custom worker pool for continue 
routing Exchange after kafka server has acknowl [...]
+    "workerPoolCoreSize": { "index": 77, "kind": "property", "displayName": 
"Worker Pool Core Size", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Number of core threads 
for the worker pool for continue routing Ex [...]
+    "workerPoolMaxSize": { "index": 78, "kind": "property", "displayName": 
"Worker Pool Max Size", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "20", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Maximum number of 
threads for the worker pool for continue routing E [...]
+    "autowiredEnabled": { "index": 79, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
+    "kafkaClientFactory": { "index": 80, "kind": "property", "displayName": 
"Kafka Client Factory", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.KafkaClientFactory", "deprecated": false, 
"autowired": true, "secret": false, "description": "Factory to use for creating 
org.apache.kafka.clients.consumer.KafkaConsumer and 
org.apache.kafka.clients.producer.KafkaProducer instances. This allows 
configuring a custom f [...]
+    "synchronous": { "index": 81, "kind": "property", "displayName": 
"Synchronous", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Sets whether synchronous processing should be 
strictly used" },
+    "schemaRegistryURL": { "index": 82, "kind": "property", "displayName": 
"Schema Registry URL", "group": "confluent", "label": "confluent", "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 Confluent Platform schema registry 
servers to use. The format is host1:port1,hos [...]
+    "healthCheckConsumerEnabled": { "index": 83, "kind": "property", 
"displayName": "Health Check Consumer Enabled", "group": "health", "label": 
"health", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for enabling or disabling all consumer based health checks 
from this component" },
+    "healthCheckEnabled": { "index": 84, "kind": "property", "displayName": 
"Health Check Enabled", "group": "health", "label": "health", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": "Used 
for enabling or disabling all health checks from this component" },
+    "healthCheckProducerEnabled": { "index": 85, "kind": "property", 
"displayName": "Health Check Producer Enabled", "group": "health", "label": 
"health", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for enabling or disabling all producer based health checks 
from this component" },
+    "interceptorClasses": { "index": 86, "kind": "property", "displayName": 
"Interceptor Classes", "group": "monitoring", "label": "common,monitoring", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Sets interceptors for producer or consumers. 
Producer interceptors have to be cla [...]
+    "kerberosBeforeReloginMinTime": { "index": 87, "kind": "property", 
"displayName": "Kerberos Before Relogin Min Time", "group": "security", 
"label": "common,security", "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": "Login thread sleep time between ref [...]
+    "kerberosConfigLocation": { "index": 88, "kind": "property", 
"displayName": "Kerberos Config Location", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Location of the kerberos 
config file." },
+    "kerberosInitCmd": { "index": 89, "kind": "property", "displayName": 
"Kerberos Init Cmd", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"\/usr\/bin\/kinit", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Kerberos kinit command path. Default is 
\/usr\/bin\/k [...]
+    "kerberosPrincipalToLocalRules": { "index": 90, "kind": "property", 
"displayName": "Kerberos Principal To Local Rules", "group": "security", 
"label": "common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "DEFAULT", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "A list of rules for mapping from  [...]
+    "kerberosRenewJitter": { "index": 91, "kind": "property", "displayName": 
"Kerberos Renew Jitter", "group": "security", "label": "common,security", 
"required": false, "type": "number", "javaType": "java.lang.Double", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"0.05", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Percentage of random jitter added to the 
renewal time." },
+    "kerberosRenewWindowFactor": { "index": 92, "kind": "property", 
"displayName": "Kerberos Renew Window Factor", "group": "security", "label": 
"common,security", "required": false, "type": "number", "javaType": 
"java.lang.Double", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "0.8", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Login thread will sleep until the specified wi 
[...]
+    "saslJaasConfig": { "index": 93, "kind": "property", "displayName": "Sasl 
Jaas Config", "group": "security", "label": "common,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Expose the kafka sasl.jaas.config parameter 
Example: org.apache.kafka.common.security.plain.P [...]
+    "saslKerberosServiceName": { "index": 94, "kind": "property", 
"displayName": "Sasl Kerberos Service Name", "group": "security", "label": 
"common,security", "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 Kerberos principal 
name that Kafka runs as. This can be defined eithe [...]
+    "saslMechanism": { "index": 95, "kind": "property", "displayName": "Sasl 
Mechanism", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "GSSAPI", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The Simple 
Authentication and Security Layer (SASL) Mechanism used. F [...]
+    "securityProtocol": { "index": 96, "kind": "property", "displayName": 
"Security Protocol", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"PLAINTEXT", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Protocol used to communicate with brokers. 
SASL_PLAINTEXT, P [...]
+    "sslCipherSuites": { "index": 97, "kind": "property", "displayName": "Ssl 
Cipher Suites", "group": "security", "label": "common,security", "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 cipher suites. This is a named 
combination of authentication, encryption, MAC an [...]
+    "sslContextParameters": { "index": 98, "kind": "property", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "common,security", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "SSL configuration using a Camel SSLContextPara 
[...]
+    "sslEnabledProtocols": { "index": 99, "kind": "property", "displayName": 
"Ssl Enabled Protocols", "group": "security", "label": "common,security", 
"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 list of protocols enabled for SSL 
connections. The default is TLSv1.2,TLSv1.3  [...]
+    "sslEndpointAlgorithm": { "index": 100, "kind": "property", "displayName": 
"Ssl Endpoint Algorithm", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"https", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The endpoint identification algorithm to 
validate serv [...]
+    "sslKeymanagerAlgorithm": { "index": 101, "kind": "property", 
"displayName": "Ssl Keymanager Algorithm", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "SunX509", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The algorithm used by key manager factory for 
SS [...]
+    "sslKeyPassword": { "index": 102, "kind": "property", "displayName": "Ssl 
Key Password", "group": "security", "label": "common,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The password of the private key in the key 
store file or the PEM key specified in sslKeystor [...]
+    "sslKeystoreLocation": { "index": 103, "kind": "property", "displayName": 
"Ssl Keystore Location", "group": "security", "label": "common,security", 
"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 location of the key store file. This is 
optional for the client and can be us [...]
+    "sslKeystorePassword": { "index": 104, "kind": "property", "displayName": 
"Ssl Keystore Password", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The store password for the key store file. 
This is optional for the client and onl [...]
+    "sslKeystoreType": { "index": 105, "kind": "property", "displayName": "Ssl 
Keystore Type", "group": "security", "label": "common,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "JKS", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The file format of the 
key store file. This is optional for client [...]
+    "sslProtocol": { "index": 106, "kind": "property", "displayName": "Ssl 
Protocol", "group": "security", "label": "common,security", "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 SSL protocol used to generate the 
SSLContext. The default is TLSv1.3 when running with Java 11 [...]
+    "sslProvider": { "index": 107, "kind": "property", "displayName": "Ssl 
Provider", "group": "security", "label": "common,security", "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 security provider used for SSL 
connections. Default value is the default security  [...]
+    "sslTrustmanagerAlgorithm": { "index": 108, "kind": "property", 
"displayName": "Ssl Trustmanager Algorithm", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "PKIX", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The algorithm used by trust manager factory 
for [...]
+    "sslTruststoreLocation": { "index": 109, "kind": "property", 
"displayName": "Ssl Truststore Location", "group": "security", "label": 
"common,security", "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 location of the 
trust store file." },
+    "sslTruststorePassword": { "index": 110, "kind": "property", 
"displayName": "Ssl Truststore Password", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": true, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The password for the 
trust store file. If a password is not set, trust store f [...]
+    "sslTruststoreType": { "index": 111, "kind": "property", "displayName": 
"Ssl Truststore Type", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"JKS", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The file format of the trust store file. 
Default value is JKS." },
+    "useGlobalSslContextParameters": { "index": 112, "kind": "property", 
"displayName": "Use Global Ssl Context Parameters", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Enable usage of global SSL context 
parameters." }
   },
   "headers": {
     "kafka.PARTITION_KEY": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"Integer", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Explicitly specify the partition", 
"constantName": "org.apache.camel.component.kafka.KafkaConstants#PARTITION_KEY" 
},
@@ -209,51 +210,52 @@
     "metricReporters": { "index": 55, "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": 56, "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": 57, "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." },
-    "partitioner": { "index": 58, "kind": "parameter", "displayName": 
"Partitioner", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.clients.producer.internals.DefaultPartitioner", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The partitioner class fo 
[...]
-    "partitionKey": { "index": 59, "kind": "parameter", "displayName": 
"Partition Key", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The partition to which the record will be sent 
(or null if no partition was specified). If this optio [...]
-    "producerBatchSize": { "index": 60, "kind": "parameter", "displayName": 
"Producer Batch Size", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "16384", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The producer will 
attempt to batch records together into fewer re [...]
-    "queueBufferingMaxMessages": { "index": 61, "kind": "parameter", 
"displayName": "Queue Buffering Max Messages", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "10000", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum number of unsent messages that can 
b [...]
-    "receiveBufferBytes": { "index": 62, "kind": "parameter", "displayName": 
"Receive Buffer Bytes", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "65536", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The size of the TCP 
receive buffer (SO_RCVBUF) to use when read [...]
-    "reconnectBackoffMs": { "index": 63, "kind": "parameter", "displayName": 
"Reconnect Backoff Ms", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "50", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The amount of time to 
wait before attempting to reconnect to a giv [...]
-    "recordMetadata": { "index": 64, "kind": "parameter", "displayName": 
"Record Metadata", "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": "Whether the producer should store the 
RecordMetadata results from sending to Kafka. T [...]
-    "requestRequiredAcks": { "index": 65, "kind": "parameter", "displayName": 
"Request Required Acks", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "enum": [ "all", "-1", 
"0", "1" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "all", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The number of acknowledgments  [...]
-    "requestTimeoutMs": { "index": 66, "kind": "parameter", "displayName": 
"Request Timeout 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 amount of time the 
broker will wait trying to meet the request. [...]
-    "retries": { "index": 67, "kind": "parameter", "displayName": "Retries", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Setting a value greater than zero will cause 
the client to resend any record whose send fails with a potentially [...]
-    "retryBackoffMs": { "index": 68, "kind": "parameter", "displayName": 
"Retry Backoff Ms", "group": "producer", "label": "producer", "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": "Before each retry, the 
producer refreshes the metadata of relevant topics [...]
-    "sendBufferBytes": { "index": 69, "kind": "parameter", "displayName": 
"Send Buffer Bytes", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "131072", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Socket write buffer 
size" },
-    "valueSerializer": { "index": 70, "kind": "parameter", "displayName": 
"Value 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 fo [...]
-    "workerPool": { "index": 71, "kind": "parameter", "displayName": "Worker 
Pool", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "java.util.concurrent.ExecutorService", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "To use a custom worker pool for continue 
routing Exchange after kafka server has acknow [...]
-    "workerPoolCoreSize": { "index": 72, "kind": "parameter", "displayName": 
"Worker Pool Core Size", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Number of core threads 
for the worker pool for continue routing E [...]
-    "workerPoolMaxSize": { "index": 73, "kind": "parameter", "displayName": 
"Worker Pool Max Size", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "20", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Maximum number of 
threads for the worker pool for continue routing  [...]
-    "lazyStartProducer": { "index": 74, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
-    "kafkaClientFactory": { "index": 75, "kind": "parameter", "displayName": 
"Kafka Client Factory", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.KafkaClientFactory", "deprecated": false, 
"autowired": false, "secret": false, "description": "Factory to use for 
creating org.apache.kafka.clients.consumer.KafkaConsumer and 
org.apache.kafka.clients.producer.KafkaProducer instances. This allows to 
configure a custo [...]
-    "synchronous": { "index": 76, "kind": "parameter", "displayName": 
"Synchronous", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Sets whether synchronous processing should be 
strictly used" },
-    "schemaRegistryURL": { "index": 77, "kind": "parameter", "displayName": 
"Schema Registry URL", "group": "confluent", "label": "confluent", "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 Confluent Platform schema registry 
servers to use. The format is host1:port1,ho [...]
-    "interceptorClasses": { "index": 78, "kind": "parameter", "displayName": 
"Interceptor Classes", "group": "monitoring", "label": "common,monitoring", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Sets interceptors for producer or consumers. 
Producer interceptors have to be cl [...]
-    "kerberosBeforeReloginMinTime": { "index": 79, "kind": "parameter", 
"displayName": "Kerberos Before Relogin Min Time", "group": "security", 
"label": "common,security", "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": "Login thread sleep time between re [...]
-    "kerberosConfigLocation": { "index": 80, "kind": "parameter", 
"displayName": "Kerberos Config Location", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Location of the kerberos 
config file." },
-    "kerberosInitCmd": { "index": 81, "kind": "parameter", "displayName": 
"Kerberos Init Cmd", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"\/usr\/bin\/kinit", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Kerberos kinit command path. Default is 
\/usr\/bin\/ [...]
-    "kerberosPrincipalToLocalRules": { "index": 82, "kind": "parameter", 
"displayName": "Kerberos Principal To Local Rules", "group": "security", 
"label": "common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "DEFAULT", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "A list of rules for mapping from [...]
-    "kerberosRenewJitter": { "index": 83, "kind": "parameter", "displayName": 
"Kerberos Renew Jitter", "group": "security", "label": "common,security", 
"required": false, "type": "number", "javaType": "java.lang.Double", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"0.05", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Percentage of random jitter added to the 
renewal time." },
-    "kerberosRenewWindowFactor": { "index": 84, "kind": "parameter", 
"displayName": "Kerberos Renew Window Factor", "group": "security", "label": 
"common,security", "required": false, "type": "number", "javaType": 
"java.lang.Double", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "0.8", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Login thread will sleep until the specified w 
[...]
-    "saslJaasConfig": { "index": 85, "kind": "parameter", "displayName": "Sasl 
Jaas Config", "group": "security", "label": "common,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Expose the kafka sasl.jaas.config parameter 
Example: org.apache.kafka.common.security.plain. [...]
-    "saslKerberosServiceName": { "index": 86, "kind": "parameter", 
"displayName": "Sasl Kerberos Service Name", "group": "security", "label": 
"common,security", "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 Kerberos principal 
name that Kafka runs as. This can be defined eith [...]
-    "saslMechanism": { "index": 87, "kind": "parameter", "displayName": "Sasl 
Mechanism", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "GSSAPI", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The Simple 
Authentication and Security Layer (SASL) Mechanism used.  [...]
-    "securityProtocol": { "index": 88, "kind": "parameter", "displayName": 
"Security Protocol", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"PLAINTEXT", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Protocol used to communicate with brokers. 
SASL_PLAINTEXT,  [...]
-    "sslCipherSuites": { "index": 89, "kind": "parameter", "displayName": "Ssl 
Cipher Suites", "group": "security", "label": "common,security", "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 cipher suites. This is a named 
combination of authentication, encryption, MAC a [...]
-    "sslContextParameters": { "index": 90, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "common,security", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "SSL configuration using a Camel SSLContextPar 
[...]
-    "sslEnabledProtocols": { "index": 91, "kind": "parameter", "displayName": 
"Ssl Enabled Protocols", "group": "security", "label": "common,security", 
"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 list of protocols enabled for SSL 
connections. The default is TLSv1.2,TLSv1.3 [...]
-    "sslEndpointAlgorithm": { "index": 92, "kind": "parameter", "displayName": 
"Ssl Endpoint Algorithm", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"https", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The endpoint identification algorithm to 
validate serv [...]
-    "sslKeymanagerAlgorithm": { "index": 93, "kind": "parameter", 
"displayName": "Ssl Keymanager Algorithm", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "SunX509", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The algorithm used by key manager factory for 
SS [...]
-    "sslKeyPassword": { "index": 94, "kind": "parameter", "displayName": "Ssl 
Key Password", "group": "security", "label": "common,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The password of the private key in the key 
store file or the PEM key specified in sslKeystor [...]
-    "sslKeystoreLocation": { "index": 95, "kind": "parameter", "displayName": 
"Ssl Keystore Location", "group": "security", "label": "common,security", 
"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 location of the key store file. This is 
optional for the client and can be us [...]
-    "sslKeystorePassword": { "index": 96, "kind": "parameter", "displayName": 
"Ssl Keystore Password", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The store password for the key store file. 
This is optional for the client and onl [...]
-    "sslKeystoreType": { "index": 97, "kind": "parameter", "displayName": "Ssl 
Keystore Type", "group": "security", "label": "common,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "JKS", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The file format of the 
key store file. This is optional for client [...]
-    "sslProtocol": { "index": 98, "kind": "parameter", "displayName": "Ssl 
Protocol", "group": "security", "label": "common,security", "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 SSL protocol used to generate the 
SSLContext. The default is TLSv1.3 when running with Java 11 [...]
-    "sslProvider": { "index": 99, "kind": "parameter", "displayName": "Ssl 
Provider", "group": "security", "label": "common,security", "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 security provider used for SSL 
connections. Default value is the default security  [...]
-    "sslTrustmanagerAlgorithm": { "index": 100, "kind": "parameter", 
"displayName": "Ssl Trustmanager Algorithm", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "PKIX", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The algorithm used by trust manager factory fo 
[...]
-    "sslTruststoreLocation": { "index": 101, "kind": "parameter", 
"displayName": "Ssl Truststore Location", "group": "security", "label": 
"common,security", "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 location of the 
trust store file." },
-    "sslTruststorePassword": { "index": 102, "kind": "parameter", 
"displayName": "Ssl Truststore Password", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": true, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The password for the 
trust store file. If a password is not set, trust store  [...]
-    "sslTruststoreType": { "index": 103, "kind": "parameter", "displayName": 
"Ssl Truststore Type", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"JKS", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The file format of the trust store file. 
Default value is JKS." }
+    "partitioner": { "index": 58, "kind": "parameter", "displayName": 
"Partitioner", "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 partitioner class for partitioning 
messages amongst sub-topics. The default partitioner is based on th [...]
+    "partitionerIgnoreKeys": { "index": 59, "kind": "parameter", 
"displayName": "Partitioner Ignore Keys", "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": "Whether the message keys should be ignored 
when computing partition.  [...]
+    "partitionKey": { "index": 60, "kind": "parameter", "displayName": 
"Partition Key", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The partition to which the record will be sent 
(or null if no partition was specified). If this optio [...]
+    "producerBatchSize": { "index": 61, "kind": "parameter", "displayName": 
"Producer Batch Size", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "16384", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The producer will 
attempt to batch records together into fewer re [...]
+    "queueBufferingMaxMessages": { "index": 62, "kind": "parameter", 
"displayName": "Queue Buffering Max Messages", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "10000", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The maximum number of unsent messages that can 
b [...]
+    "receiveBufferBytes": { "index": 63, "kind": "parameter", "displayName": 
"Receive Buffer Bytes", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "65536", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The size of the TCP 
receive buffer (SO_RCVBUF) to use when read [...]
+    "reconnectBackoffMs": { "index": 64, "kind": "parameter", "displayName": 
"Reconnect Backoff Ms", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "50", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The amount of time to 
wait before attempting to reconnect to a giv [...]
+    "recordMetadata": { "index": 65, "kind": "parameter", "displayName": 
"Record Metadata", "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": "Whether the producer should store the 
RecordMetadata results from sending to Kafka. T [...]
+    "requestRequiredAcks": { "index": 66, "kind": "parameter", "displayName": 
"Request Required Acks", "group": "producer", "label": "producer", "required": 
false, "type": "string", "javaType": "java.lang.String", "enum": [ "all", "-1", 
"0", "1" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "all", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The number of acknowledgments  [...]
+    "requestTimeoutMs": { "index": 67, "kind": "parameter", "displayName": 
"Request Timeout 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 amount of time the 
broker will wait trying to meet the request. [...]
+    "retries": { "index": 68, "kind": "parameter", "displayName": "Retries", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Setting a value greater than zero will cause 
the client to resend any record whose send fails with a potentially [...]
+    "retryBackoffMs": { "index": 69, "kind": "parameter", "displayName": 
"Retry Backoff Ms", "group": "producer", "label": "producer", "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": "Before each retry, the 
producer refreshes the metadata of relevant topics [...]
+    "sendBufferBytes": { "index": 70, "kind": "parameter", "displayName": 
"Send Buffer Bytes", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "131072", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Socket write buffer 
size" },
+    "valueSerializer": { "index": 71, "kind": "parameter", "displayName": 
"Value 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 fo [...]
+    "workerPool": { "index": 72, "kind": "parameter", "displayName": "Worker 
Pool", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "java.util.concurrent.ExecutorService", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "To use a custom worker pool for continue 
routing Exchange after kafka server has acknow [...]
+    "workerPoolCoreSize": { "index": 73, "kind": "parameter", "displayName": 
"Worker Pool Core Size", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Number of core threads 
for the worker pool for continue routing E [...]
+    "workerPoolMaxSize": { "index": 74, "kind": "parameter", "displayName": 
"Worker Pool Max Size", "group": "producer", "label": "producer", "required": 
false, "type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "20", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Maximum number of 
threads for the worker pool for continue routing  [...]
+    "lazyStartProducer": { "index": 75, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "kafkaClientFactory": { "index": 76, "kind": "parameter", "displayName": 
"Kafka Client Factory", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.component.kafka.KafkaClientFactory", "deprecated": false, 
"autowired": false, "secret": false, "description": "Factory to use for 
creating org.apache.kafka.clients.consumer.KafkaConsumer and 
org.apache.kafka.clients.producer.KafkaProducer instances. This allows to 
configure a custo [...]
+    "synchronous": { "index": 77, "kind": "parameter", "displayName": 
"Synchronous", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Sets whether synchronous processing should be 
strictly used" },
+    "schemaRegistryURL": { "index": 78, "kind": "parameter", "displayName": 
"Schema Registry URL", "group": "confluent", "label": "confluent", "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 Confluent Platform schema registry 
servers to use. The format is host1:port1,ho [...]
+    "interceptorClasses": { "index": 79, "kind": "parameter", "displayName": 
"Interceptor Classes", "group": "monitoring", "label": "common,monitoring", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Sets interceptors for producer or consumers. 
Producer interceptors have to be cl [...]
+    "kerberosBeforeReloginMinTime": { "index": 80, "kind": "parameter", 
"displayName": "Kerberos Before Relogin Min Time", "group": "security", 
"label": "common,security", "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": "Login thread sleep time between re [...]
+    "kerberosConfigLocation": { "index": 81, "kind": "parameter", 
"displayName": "Kerberos Config Location", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "Location of the kerberos 
config file." },
+    "kerberosInitCmd": { "index": 82, "kind": "parameter", "displayName": 
"Kerberos Init Cmd", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"\/usr\/bin\/kinit", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Kerberos kinit command path. Default is 
\/usr\/bin\/ [...]
+    "kerberosPrincipalToLocalRules": { "index": 83, "kind": "parameter", 
"displayName": "Kerberos Principal To Local Rules", "group": "security", 
"label": "common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "DEFAULT", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "A list of rules for mapping from [...]
+    "kerberosRenewJitter": { "index": 84, "kind": "parameter", "displayName": 
"Kerberos Renew Jitter", "group": "security", "label": "common,security", 
"required": false, "type": "number", "javaType": "java.lang.Double", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"0.05", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Percentage of random jitter added to the 
renewal time." },
+    "kerberosRenewWindowFactor": { "index": 85, "kind": "parameter", 
"displayName": "Kerberos Renew Window Factor", "group": "security", "label": 
"common,security", "required": false, "type": "number", "javaType": 
"java.lang.Double", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "0.8", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Login thread will sleep until the specified w 
[...]
+    "saslJaasConfig": { "index": 86, "kind": "parameter", "displayName": "Sasl 
Jaas Config", "group": "security", "label": "common,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Expose the kafka sasl.jaas.config parameter 
Example: org.apache.kafka.common.security.plain. [...]
+    "saslKerberosServiceName": { "index": 87, "kind": "parameter", 
"displayName": "Sasl Kerberos Service Name", "group": "security", "label": 
"common,security", "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 Kerberos principal 
name that Kafka runs as. This can be defined eith [...]
+    "saslMechanism": { "index": 88, "kind": "parameter", "displayName": "Sasl 
Mechanism", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "GSSAPI", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The Simple 
Authentication and Security Layer (SASL) Mechanism used.  [...]
+    "securityProtocol": { "index": 89, "kind": "parameter", "displayName": 
"Security Protocol", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"PLAINTEXT", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "Protocol used to communicate with brokers. 
SASL_PLAINTEXT,  [...]
+    "sslCipherSuites": { "index": 90, "kind": "parameter", "displayName": "Ssl 
Cipher Suites", "group": "security", "label": "common,security", "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 cipher suites. This is a named 
combination of authentication, encryption, MAC a [...]
+    "sslContextParameters": { "index": 91, "kind": "parameter", "displayName": 
"Ssl Context Parameters", "group": "security", "label": "common,security", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "SSL configuration using a Camel SSLContextPar 
[...]
+    "sslEnabledProtocols": { "index": 92, "kind": "parameter", "displayName": 
"Ssl Enabled Protocols", "group": "security", "label": "common,security", 
"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 list of protocols enabled for SSL 
connections. The default is TLSv1.2,TLSv1.3 [...]
+    "sslEndpointAlgorithm": { "index": 93, "kind": "parameter", "displayName": 
"Ssl Endpoint Algorithm", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"https", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The endpoint identification algorithm to 
validate serv [...]
+    "sslKeymanagerAlgorithm": { "index": 94, "kind": "parameter", 
"displayName": "Ssl Keymanager Algorithm", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "SunX509", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The algorithm used by key manager factory for 
SS [...]
+    "sslKeyPassword": { "index": 95, "kind": "parameter", "displayName": "Ssl 
Key Password", "group": "security", "label": "common,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The password of the private key in the key 
store file or the PEM key specified in sslKeystor [...]
+    "sslKeystoreLocation": { "index": 96, "kind": "parameter", "displayName": 
"Ssl Keystore Location", "group": "security", "label": "common,security", 
"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 location of the key store file. This is 
optional for the client and can be us [...]
+    "sslKeystorePassword": { "index": 97, "kind": "parameter", "displayName": 
"Ssl Keystore Password", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The store password for the key store file. 
This is optional for the client and onl [...]
+    "sslKeystoreType": { "index": 98, "kind": "parameter", "displayName": "Ssl 
Keystore Type", "group": "security", "label": "common,security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "JKS", 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The file format of the 
key store file. This is optional for client [...]
+    "sslProtocol": { "index": 99, "kind": "parameter", "displayName": "Ssl 
Protocol", "group": "security", "label": "common,security", "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 SSL protocol used to generate the 
SSLContext. The default is TLSv1.3 when running with Java 11 [...]
+    "sslProvider": { "index": 100, "kind": "parameter", "displayName": "Ssl 
Provider", "group": "security", "label": "common,security", "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 security provider used for SSL 
connections. Default value is the default security [...]
+    "sslTrustmanagerAlgorithm": { "index": 101, "kind": "parameter", 
"displayName": "Ssl Trustmanager Algorithm", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "PKIX", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The algorithm used by trust manager factory fo 
[...]
+    "sslTruststoreLocation": { "index": 102, "kind": "parameter", 
"displayName": "Ssl Truststore Location", "group": "security", "label": 
"common,security", "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 location of the 
trust store file." },
+    "sslTruststorePassword": { "index": 103, "kind": "parameter", 
"displayName": "Ssl Truststore Password", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": true, 
"configurationClass": "org.apache.camel.component.kafka.KafkaConfiguration", 
"configurationField": "configuration", "description": "The password for the 
trust store file. If a password is not set, trust store  [...]
+    "sslTruststoreType": { "index": 104, "kind": "parameter", "displayName": 
"Ssl Truststore Type", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"JKS", "configurationClass": 
"org.apache.camel.component.kafka.KafkaConfiguration", "configurationField": 
"configuration", "description": "The file format of the trust store file. 
Default value is JKS." }
   }
 }
diff --git a/components-starter/camel-kafka-starter/src/main/docs/kafka.json 
b/components-starter/camel-kafka-starter/src/main/docs/kafka.json
index d72b40f1416..94f112d8cd0 100644
--- a/components-starter/camel-kafka-starter/src/main/docs/kafka.json
+++ b/components-starter/camel-kafka-starter/src/main/docs/kafka.json
@@ -448,8 +448,14 @@
       "name": "camel.component.kafka.partitioner",
       "type": "java.lang.String",
       "description": "The partitioner class for partitioning messages amongst 
sub-topics. The default partitioner is based on the hash of the key.",
+      "sourceType": 
"org.apache.camel.component.kafka.springboot.KafkaComponentConfiguration"
+    },
+    {
+      "name": "camel.component.kafka.partitioner-ignore-keys",
+      "type": "java.lang.Boolean",
+      "description": "Whether the message keys should be ignored when 
computing partition. This setting has effect only when partitioner is not set",
       "sourceType": 
"org.apache.camel.component.kafka.springboot.KafkaComponentConfiguration",
-      "defaultValue": 
"org.apache.kafka.clients.producer.internals.DefaultPartitioner"
+      "defaultValue": false
     },
     {
       "name": "camel.component.kafka.poll-exception-strategy",
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 c3026be8a65..f7c7c872b0e 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
@@ -522,7 +522,12 @@ public class KafkaComponentConfiguration
      * The partitioner class for partitioning messages amongst sub-topics. The
      * default partitioner is based on the hash of the key.
      */
-    private String partitioner = 
"org.apache.kafka.clients.producer.internals.DefaultPartitioner";
+    private String partitioner;
+    /**
+     * Whether the message keys should be ignored when computing partition. 
This
+     * setting has effect only when partitioner is not set
+     */
+    private Boolean partitionerIgnoreKeys = false;
     /**
      * The partition to which the record will be sent (or null if no partition
      * was specified). If this option has been configured then it take
@@ -1371,6 +1376,14 @@ public class KafkaComponentConfiguration
         this.partitioner = partitioner;
     }
 
+    public Boolean getPartitionerIgnoreKeys() {
+        return partitionerIgnoreKeys;
+    }
+
+    public void setPartitionerIgnoreKeys(Boolean partitionerIgnoreKeys) {
+        this.partitionerIgnoreKeys = partitionerIgnoreKeys;
+    }
+
     public Integer getPartitionKey() {
         return partitionKey;
     }
diff --git 
a/components-starter/camel-kafka-starter/src/test/java/org/apache/camel/component/kafka/integration/BaseEmbeddedKafkaTestSupport.java
 
b/components-starter/camel-kafka-starter/src/test/java/org/apache/camel/component/kafka/integration/BaseEmbeddedKafkaTestSupport.java
index 7b837389063..3416476f43c 100644
--- 
a/components-starter/camel-kafka-starter/src/test/java/org/apache/camel/component/kafka/integration/BaseEmbeddedKafkaTestSupport.java
+++ 
b/components-starter/camel-kafka-starter/src/test/java/org/apache/camel/component/kafka/integration/BaseEmbeddedKafkaTestSupport.java
@@ -67,7 +67,6 @@ public abstract class BaseEmbeddedKafkaTestSupport {
         props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, 
service.getBootstrapServers());
         props.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, 
KafkaConstants.KAFKA_DEFAULT_SERIALIZER);
         props.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, 
KafkaConstants.KAFKA_DEFAULT_SERIALIZER);
-        props.put(ProducerConfig.PARTITIONER_CLASS_CONFIG, 
KafkaConstants.KAFKA_DEFAULT_PARTITIONER);
         props.put(ProducerConfig.ACKS_CONFIG, "1");
         return props;
     }

Reply via email to