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.git


The following commit(s) were added to refs/heads/main by this push:
     new 836ad38  CAMEL-17284: upgrade Kafka clients to 3.1.0
836ad38 is described below

commit 836ad38e8d658642caa93d32300c6d320d05d2aa
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Fri Jan 28 14:48:05 2022 +0100

    CAMEL-17284: upgrade Kafka clients to 3.1.0
---
 .../vertx/kafka/VertxKafkaComponentConfigurer.java |  84 -----
 .../vertx/kafka/VertxKafkaEndpointConfigurer.java  |  84 -----
 .../vertx/kafka/VertxKafkaEndpointUriFactory.java  |  16 +-
 .../configuration/VertxKafkaConfiguration.java     | 354 ++-------------------
 .../camel/component/vertx/kafka/vertx-kafka.json   |  64 ++--
 components/camel-vertx/camel-vertx-kafka/pom.xml   |  12 +
 parent/pom.xml                                     |   1 +
 7 files changed, 58 insertions(+), 557 deletions(-)

diff --git 
a/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/java/org/apache/camel/component/vertx/kafka/VertxKafkaComponentConfigurer.java
 
b/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/java/org/apache/camel/component/vertx/kafka/VertxKafkaComponentConfigurer.java
index 86e7864..e6f9cf4 100644
--- 
a/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/java/org/apache/camel/component/vertx/kafka/VertxKafkaComponentConfigurer.java
+++ 
b/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/java/org/apache/camel/component/vertx/kafka/VertxKafkaComponentConfigurer.java
@@ -159,10 +159,6 @@ public class VertxKafkaComponentConfigurer extends 
PropertyConfigurerSupport imp
         case "saslLoginCallbackHandlerClass": 
getOrCreateConfiguration(target).setSaslLoginCallbackHandlerClass(property(camelContext,
 java.lang.String.class, value)); return true;
         case "saslloginclass":
         case "saslLoginClass": 
getOrCreateConfiguration(target).setSaslLoginClass(property(camelContext, 
java.lang.String.class, value)); return true;
-        case "saslloginconnecttimeoutms":
-        case "saslLoginConnectTimeoutMs": 
getOrCreateConfiguration(target).setSaslLoginConnectTimeoutMs(property(camelContext,
 java.lang.Integer.class, value)); return true;
-        case "saslloginreadtimeoutms":
-        case "saslLoginReadTimeoutMs": 
getOrCreateConfiguration(target).setSaslLoginReadTimeoutMs(property(camelContext,
 java.lang.Integer.class, value)); return true;
         case "saslloginrefreshbufferseconds":
         case "saslLoginRefreshBufferSeconds": 
getOrCreateConfiguration(target).setSaslLoginRefreshBufferSeconds(property(camelContext,
 short.class, value)); return true;
         case "saslloginrefreshminperiodseconds":
@@ -171,32 +167,8 @@ public class VertxKafkaComponentConfigurer extends 
PropertyConfigurerSupport imp
         case "saslLoginRefreshWindowFactor": 
getOrCreateConfiguration(target).setSaslLoginRefreshWindowFactor(property(camelContext,
 double.class, value)); return true;
         case "saslloginrefreshwindowjitter":
         case "saslLoginRefreshWindowJitter": 
getOrCreateConfiguration(target).setSaslLoginRefreshWindowJitter(property(camelContext,
 double.class, value)); return true;
-        case "saslloginretrybackoffmaxms":
-        case "saslLoginRetryBackoffMaxMs": 
getOrCreateConfiguration(target).setSaslLoginRetryBackoffMaxMs(property(camelContext,
 java.time.Duration.class, value).toMillis()); return true;
-        case "saslloginretrybackoffms":
-        case "saslLoginRetryBackoffMs": 
getOrCreateConfiguration(target).setSaslLoginRetryBackoffMs(property(camelContext,
 java.time.Duration.class, value).toMillis()); return true;
         case "saslmechanism":
         case "saslMechanism": 
getOrCreateConfiguration(target).setSaslMechanism(property(camelContext, 
java.lang.String.class, value)); return true;
-        case "sasloauthbearerclockskewseconds":
-        case "saslOauthbearerClockSkewSeconds": 
getOrCreateConfiguration(target).setSaslOauthbearerClockSkewSeconds(property(camelContext,
 int.class, value)); return true;
-        case "sasloauthbearerexpectedaudience":
-        case "saslOauthbearerExpectedAudience": 
getOrCreateConfiguration(target).setSaslOauthbearerExpectedAudience(property(camelContext,
 java.lang.String.class, value)); return true;
-        case "sasloauthbearerexpectedissuer":
-        case "saslOauthbearerExpectedIssuer": 
getOrCreateConfiguration(target).setSaslOauthbearerExpectedIssuer(property(camelContext,
 java.lang.String.class, value)); return true;
-        case "sasloauthbearerjwksendpointrefreshms":
-        case "saslOauthbearerJwksEndpointRefreshMs": 
getOrCreateConfiguration(target).setSaslOauthbearerJwksEndpointRefreshMs(property(camelContext,
 java.time.Duration.class, value).toMillis()); return true;
-        case "sasloauthbearerjwksendpointretrybackoffmaxms":
-        case "saslOauthbearerJwksEndpointRetryBackoffMaxMs": 
getOrCreateConfiguration(target).setSaslOauthbearerJwksEndpointRetryBackoffMaxMs(property(camelContext,
 java.time.Duration.class, value).toMillis()); return true;
-        case "sasloauthbearerjwksendpointretrybackoffms":
-        case "saslOauthbearerJwksEndpointRetryBackoffMs": 
getOrCreateConfiguration(target).setSaslOauthbearerJwksEndpointRetryBackoffMs(property(camelContext,
 java.time.Duration.class, value).toMillis()); return true;
-        case "sasloauthbearerjwksendpointurl":
-        case "saslOauthbearerJwksEndpointUrl": 
getOrCreateConfiguration(target).setSaslOauthbearerJwksEndpointUrl(property(camelContext,
 java.lang.String.class, value)); return true;
-        case "sasloauthbearerscopeclaimname":
-        case "saslOauthbearerScopeClaimName": 
getOrCreateConfiguration(target).setSaslOauthbearerScopeClaimName(property(camelContext,
 java.lang.String.class, value)); return true;
-        case "sasloauthbearersubclaimname":
-        case "saslOauthbearerSubClaimName": 
getOrCreateConfiguration(target).setSaslOauthbearerSubClaimName(property(camelContext,
 java.lang.String.class, value)); return true;
-        case "sasloauthbearertokenendpointurl":
-        case "saslOauthbearerTokenEndpointUrl": 
getOrCreateConfiguration(target).setSaslOauthbearerTokenEndpointUrl(property(camelContext,
 java.lang.String.class, value)); return true;
         case "securityprotocol":
         case "securityProtocol": 
getOrCreateConfiguration(target).setSecurityProtocol(property(camelContext, 
java.lang.String.class, value)); return true;
         case "securityproviders":
@@ -407,10 +379,6 @@ public class VertxKafkaComponentConfigurer extends 
PropertyConfigurerSupport imp
         case "saslLoginCallbackHandlerClass": return java.lang.String.class;
         case "saslloginclass":
         case "saslLoginClass": return java.lang.String.class;
-        case "saslloginconnecttimeoutms":
-        case "saslLoginConnectTimeoutMs": return java.lang.Integer.class;
-        case "saslloginreadtimeoutms":
-        case "saslLoginReadTimeoutMs": return java.lang.Integer.class;
         case "saslloginrefreshbufferseconds":
         case "saslLoginRefreshBufferSeconds": return short.class;
         case "saslloginrefreshminperiodseconds":
@@ -419,32 +387,8 @@ public class VertxKafkaComponentConfigurer extends 
PropertyConfigurerSupport imp
         case "saslLoginRefreshWindowFactor": return double.class;
         case "saslloginrefreshwindowjitter":
         case "saslLoginRefreshWindowJitter": return double.class;
-        case "saslloginretrybackoffmaxms":
-        case "saslLoginRetryBackoffMaxMs": return long.class;
-        case "saslloginretrybackoffms":
-        case "saslLoginRetryBackoffMs": return long.class;
         case "saslmechanism":
         case "saslMechanism": return java.lang.String.class;
-        case "sasloauthbearerclockskewseconds":
-        case "saslOauthbearerClockSkewSeconds": return int.class;
-        case "sasloauthbearerexpectedaudience":
-        case "saslOauthbearerExpectedAudience": return java.lang.String.class;
-        case "sasloauthbearerexpectedissuer":
-        case "saslOauthbearerExpectedIssuer": return java.lang.String.class;
-        case "sasloauthbearerjwksendpointrefreshms":
-        case "saslOauthbearerJwksEndpointRefreshMs": return long.class;
-        case "sasloauthbearerjwksendpointretrybackoffmaxms":
-        case "saslOauthbearerJwksEndpointRetryBackoffMaxMs": return long.class;
-        case "sasloauthbearerjwksendpointretrybackoffms":
-        case "saslOauthbearerJwksEndpointRetryBackoffMs": return long.class;
-        case "sasloauthbearerjwksendpointurl":
-        case "saslOauthbearerJwksEndpointUrl": return java.lang.String.class;
-        case "sasloauthbearerscopeclaimname":
-        case "saslOauthbearerScopeClaimName": return java.lang.String.class;
-        case "sasloauthbearersubclaimname":
-        case "saslOauthbearerSubClaimName": return java.lang.String.class;
-        case "sasloauthbearertokenendpointurl":
-        case "saslOauthbearerTokenEndpointUrl": return java.lang.String.class;
         case "securityprotocol":
         case "securityProtocol": return java.lang.String.class;
         case "securityproviders":
@@ -651,10 +595,6 @@ public class VertxKafkaComponentConfigurer extends 
PropertyConfigurerSupport imp
         case "saslLoginCallbackHandlerClass": return 
getOrCreateConfiguration(target).getSaslLoginCallbackHandlerClass();
         case "saslloginclass":
         case "saslLoginClass": return 
getOrCreateConfiguration(target).getSaslLoginClass();
-        case "saslloginconnecttimeoutms":
-        case "saslLoginConnectTimeoutMs": return 
getOrCreateConfiguration(target).getSaslLoginConnectTimeoutMs();
-        case "saslloginreadtimeoutms":
-        case "saslLoginReadTimeoutMs": return 
getOrCreateConfiguration(target).getSaslLoginReadTimeoutMs();
         case "saslloginrefreshbufferseconds":
         case "saslLoginRefreshBufferSeconds": return 
getOrCreateConfiguration(target).getSaslLoginRefreshBufferSeconds();
         case "saslloginrefreshminperiodseconds":
@@ -663,32 +603,8 @@ public class VertxKafkaComponentConfigurer extends 
PropertyConfigurerSupport imp
         case "saslLoginRefreshWindowFactor": return 
getOrCreateConfiguration(target).getSaslLoginRefreshWindowFactor();
         case "saslloginrefreshwindowjitter":
         case "saslLoginRefreshWindowJitter": return 
getOrCreateConfiguration(target).getSaslLoginRefreshWindowJitter();
-        case "saslloginretrybackoffmaxms":
-        case "saslLoginRetryBackoffMaxMs": return 
getOrCreateConfiguration(target).getSaslLoginRetryBackoffMaxMs();
-        case "saslloginretrybackoffms":
-        case "saslLoginRetryBackoffMs": return 
getOrCreateConfiguration(target).getSaslLoginRetryBackoffMs();
         case "saslmechanism":
         case "saslMechanism": return 
getOrCreateConfiguration(target).getSaslMechanism();
-        case "sasloauthbearerclockskewseconds":
-        case "saslOauthbearerClockSkewSeconds": return 
getOrCreateConfiguration(target).getSaslOauthbearerClockSkewSeconds();
-        case "sasloauthbearerexpectedaudience":
-        case "saslOauthbearerExpectedAudience": return 
getOrCreateConfiguration(target).getSaslOauthbearerExpectedAudience();
-        case "sasloauthbearerexpectedissuer":
-        case "saslOauthbearerExpectedIssuer": return 
getOrCreateConfiguration(target).getSaslOauthbearerExpectedIssuer();
-        case "sasloauthbearerjwksendpointrefreshms":
-        case "saslOauthbearerJwksEndpointRefreshMs": return 
getOrCreateConfiguration(target).getSaslOauthbearerJwksEndpointRefreshMs();
-        case "sasloauthbearerjwksendpointretrybackoffmaxms":
-        case "saslOauthbearerJwksEndpointRetryBackoffMaxMs": return 
getOrCreateConfiguration(target).getSaslOauthbearerJwksEndpointRetryBackoffMaxMs();
-        case "sasloauthbearerjwksendpointretrybackoffms":
-        case "saslOauthbearerJwksEndpointRetryBackoffMs": return 
getOrCreateConfiguration(target).getSaslOauthbearerJwksEndpointRetryBackoffMs();
-        case "sasloauthbearerjwksendpointurl":
-        case "saslOauthbearerJwksEndpointUrl": return 
getOrCreateConfiguration(target).getSaslOauthbearerJwksEndpointUrl();
-        case "sasloauthbearerscopeclaimname":
-        case "saslOauthbearerScopeClaimName": return 
getOrCreateConfiguration(target).getSaslOauthbearerScopeClaimName();
-        case "sasloauthbearersubclaimname":
-        case "saslOauthbearerSubClaimName": return 
getOrCreateConfiguration(target).getSaslOauthbearerSubClaimName();
-        case "sasloauthbearertokenendpointurl":
-        case "saslOauthbearerTokenEndpointUrl": return 
getOrCreateConfiguration(target).getSaslOauthbearerTokenEndpointUrl();
         case "securityprotocol":
         case "securityProtocol": return 
getOrCreateConfiguration(target).getSecurityProtocol();
         case "securityproviders":
diff --git 
a/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/java/org/apache/camel/component/vertx/kafka/VertxKafkaEndpointConfigurer.java
 
b/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/java/org/apache/camel/component/vertx/kafka/VertxKafkaEndpointConfigurer.java
index 8187e29..42c8dac 100644
--- 
a/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/java/org/apache/camel/component/vertx/kafka/VertxKafkaEndpointConfigurer.java
+++ 
b/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/java/org/apache/camel/component/vertx/kafka/VertxKafkaEndpointConfigurer.java
@@ -151,10 +151,6 @@ public class VertxKafkaEndpointConfigurer extends 
PropertyConfigurerSupport impl
         case "saslLoginCallbackHandlerClass": 
target.getConfiguration().setSaslLoginCallbackHandlerClass(property(camelContext,
 java.lang.String.class, value)); return true;
         case "saslloginclass":
         case "saslLoginClass": 
target.getConfiguration().setSaslLoginClass(property(camelContext, 
java.lang.String.class, value)); return true;
-        case "saslloginconnecttimeoutms":
-        case "saslLoginConnectTimeoutMs": 
target.getConfiguration().setSaslLoginConnectTimeoutMs(property(camelContext, 
java.lang.Integer.class, value)); return true;
-        case "saslloginreadtimeoutms":
-        case "saslLoginReadTimeoutMs": 
target.getConfiguration().setSaslLoginReadTimeoutMs(property(camelContext, 
java.lang.Integer.class, value)); return true;
         case "saslloginrefreshbufferseconds":
         case "saslLoginRefreshBufferSeconds": 
target.getConfiguration().setSaslLoginRefreshBufferSeconds(property(camelContext,
 short.class, value)); return true;
         case "saslloginrefreshminperiodseconds":
@@ -163,32 +159,8 @@ public class VertxKafkaEndpointConfigurer extends 
PropertyConfigurerSupport impl
         case "saslLoginRefreshWindowFactor": 
target.getConfiguration().setSaslLoginRefreshWindowFactor(property(camelContext,
 double.class, value)); return true;
         case "saslloginrefreshwindowjitter":
         case "saslLoginRefreshWindowJitter": 
target.getConfiguration().setSaslLoginRefreshWindowJitter(property(camelContext,
 double.class, value)); return true;
-        case "saslloginretrybackoffmaxms":
-        case "saslLoginRetryBackoffMaxMs": 
target.getConfiguration().setSaslLoginRetryBackoffMaxMs(property(camelContext, 
java.time.Duration.class, value).toMillis()); return true;
-        case "saslloginretrybackoffms":
-        case "saslLoginRetryBackoffMs": 
target.getConfiguration().setSaslLoginRetryBackoffMs(property(camelContext, 
java.time.Duration.class, value).toMillis()); return true;
         case "saslmechanism":
         case "saslMechanism": 
target.getConfiguration().setSaslMechanism(property(camelContext, 
java.lang.String.class, value)); return true;
-        case "sasloauthbearerclockskewseconds":
-        case "saslOauthbearerClockSkewSeconds": 
target.getConfiguration().setSaslOauthbearerClockSkewSeconds(property(camelContext,
 int.class, value)); return true;
-        case "sasloauthbearerexpectedaudience":
-        case "saslOauthbearerExpectedAudience": 
target.getConfiguration().setSaslOauthbearerExpectedAudience(property(camelContext,
 java.lang.String.class, value)); return true;
-        case "sasloauthbearerexpectedissuer":
-        case "saslOauthbearerExpectedIssuer": 
target.getConfiguration().setSaslOauthbearerExpectedIssuer(property(camelContext,
 java.lang.String.class, value)); return true;
-        case "sasloauthbearerjwksendpointrefreshms":
-        case "saslOauthbearerJwksEndpointRefreshMs": 
target.getConfiguration().setSaslOauthbearerJwksEndpointRefreshMs(property(camelContext,
 java.time.Duration.class, value).toMillis()); return true;
-        case "sasloauthbearerjwksendpointretrybackoffmaxms":
-        case "saslOauthbearerJwksEndpointRetryBackoffMaxMs": 
target.getConfiguration().setSaslOauthbearerJwksEndpointRetryBackoffMaxMs(property(camelContext,
 java.time.Duration.class, value).toMillis()); return true;
-        case "sasloauthbearerjwksendpointretrybackoffms":
-        case "saslOauthbearerJwksEndpointRetryBackoffMs": 
target.getConfiguration().setSaslOauthbearerJwksEndpointRetryBackoffMs(property(camelContext,
 java.time.Duration.class, value).toMillis()); return true;
-        case "sasloauthbearerjwksendpointurl":
-        case "saslOauthbearerJwksEndpointUrl": 
target.getConfiguration().setSaslOauthbearerJwksEndpointUrl(property(camelContext,
 java.lang.String.class, value)); return true;
-        case "sasloauthbearerscopeclaimname":
-        case "saslOauthbearerScopeClaimName": 
target.getConfiguration().setSaslOauthbearerScopeClaimName(property(camelContext,
 java.lang.String.class, value)); return true;
-        case "sasloauthbearersubclaimname":
-        case "saslOauthbearerSubClaimName": 
target.getConfiguration().setSaslOauthbearerSubClaimName(property(camelContext, 
java.lang.String.class, value)); return true;
-        case "sasloauthbearertokenendpointurl":
-        case "saslOauthbearerTokenEndpointUrl": 
target.getConfiguration().setSaslOauthbearerTokenEndpointUrl(property(camelContext,
 java.lang.String.class, value)); return true;
         case "securityprotocol":
         case "securityProtocol": 
target.getConfiguration().setSecurityProtocol(property(camelContext, 
java.lang.String.class, value)); return true;
         case "securityproviders":
@@ -388,10 +360,6 @@ public class VertxKafkaEndpointConfigurer extends 
PropertyConfigurerSupport impl
         case "saslLoginCallbackHandlerClass": return java.lang.String.class;
         case "saslloginclass":
         case "saslLoginClass": return java.lang.String.class;
-        case "saslloginconnecttimeoutms":
-        case "saslLoginConnectTimeoutMs": return java.lang.Integer.class;
-        case "saslloginreadtimeoutms":
-        case "saslLoginReadTimeoutMs": return java.lang.Integer.class;
         case "saslloginrefreshbufferseconds":
         case "saslLoginRefreshBufferSeconds": return short.class;
         case "saslloginrefreshminperiodseconds":
@@ -400,32 +368,8 @@ public class VertxKafkaEndpointConfigurer extends 
PropertyConfigurerSupport impl
         case "saslLoginRefreshWindowFactor": return double.class;
         case "saslloginrefreshwindowjitter":
         case "saslLoginRefreshWindowJitter": return double.class;
-        case "saslloginretrybackoffmaxms":
-        case "saslLoginRetryBackoffMaxMs": return long.class;
-        case "saslloginretrybackoffms":
-        case "saslLoginRetryBackoffMs": return long.class;
         case "saslmechanism":
         case "saslMechanism": return java.lang.String.class;
-        case "sasloauthbearerclockskewseconds":
-        case "saslOauthbearerClockSkewSeconds": return int.class;
-        case "sasloauthbearerexpectedaudience":
-        case "saslOauthbearerExpectedAudience": return java.lang.String.class;
-        case "sasloauthbearerexpectedissuer":
-        case "saslOauthbearerExpectedIssuer": return java.lang.String.class;
-        case "sasloauthbearerjwksendpointrefreshms":
-        case "saslOauthbearerJwksEndpointRefreshMs": return long.class;
-        case "sasloauthbearerjwksendpointretrybackoffmaxms":
-        case "saslOauthbearerJwksEndpointRetryBackoffMaxMs": return long.class;
-        case "sasloauthbearerjwksendpointretrybackoffms":
-        case "saslOauthbearerJwksEndpointRetryBackoffMs": return long.class;
-        case "sasloauthbearerjwksendpointurl":
-        case "saslOauthbearerJwksEndpointUrl": return java.lang.String.class;
-        case "sasloauthbearerscopeclaimname":
-        case "saslOauthbearerScopeClaimName": return java.lang.String.class;
-        case "sasloauthbearersubclaimname":
-        case "saslOauthbearerSubClaimName": return java.lang.String.class;
-        case "sasloauthbearertokenendpointurl":
-        case "saslOauthbearerTokenEndpointUrl": return java.lang.String.class;
         case "securityprotocol":
         case "securityProtocol": return java.lang.String.class;
         case "securityproviders":
@@ -626,10 +570,6 @@ public class VertxKafkaEndpointConfigurer extends 
PropertyConfigurerSupport impl
         case "saslLoginCallbackHandlerClass": return 
target.getConfiguration().getSaslLoginCallbackHandlerClass();
         case "saslloginclass":
         case "saslLoginClass": return 
target.getConfiguration().getSaslLoginClass();
-        case "saslloginconnecttimeoutms":
-        case "saslLoginConnectTimeoutMs": return 
target.getConfiguration().getSaslLoginConnectTimeoutMs();
-        case "saslloginreadtimeoutms":
-        case "saslLoginReadTimeoutMs": return 
target.getConfiguration().getSaslLoginReadTimeoutMs();
         case "saslloginrefreshbufferseconds":
         case "saslLoginRefreshBufferSeconds": return 
target.getConfiguration().getSaslLoginRefreshBufferSeconds();
         case "saslloginrefreshminperiodseconds":
@@ -638,32 +578,8 @@ public class VertxKafkaEndpointConfigurer extends 
PropertyConfigurerSupport impl
         case "saslLoginRefreshWindowFactor": return 
target.getConfiguration().getSaslLoginRefreshWindowFactor();
         case "saslloginrefreshwindowjitter":
         case "saslLoginRefreshWindowJitter": return 
target.getConfiguration().getSaslLoginRefreshWindowJitter();
-        case "saslloginretrybackoffmaxms":
-        case "saslLoginRetryBackoffMaxMs": return 
target.getConfiguration().getSaslLoginRetryBackoffMaxMs();
-        case "saslloginretrybackoffms":
-        case "saslLoginRetryBackoffMs": return 
target.getConfiguration().getSaslLoginRetryBackoffMs();
         case "saslmechanism":
         case "saslMechanism": return 
target.getConfiguration().getSaslMechanism();
-        case "sasloauthbearerclockskewseconds":
-        case "saslOauthbearerClockSkewSeconds": return 
target.getConfiguration().getSaslOauthbearerClockSkewSeconds();
-        case "sasloauthbearerexpectedaudience":
-        case "saslOauthbearerExpectedAudience": return 
target.getConfiguration().getSaslOauthbearerExpectedAudience();
-        case "sasloauthbearerexpectedissuer":
-        case "saslOauthbearerExpectedIssuer": return 
target.getConfiguration().getSaslOauthbearerExpectedIssuer();
-        case "sasloauthbearerjwksendpointrefreshms":
-        case "saslOauthbearerJwksEndpointRefreshMs": return 
target.getConfiguration().getSaslOauthbearerJwksEndpointRefreshMs();
-        case "sasloauthbearerjwksendpointretrybackoffmaxms":
-        case "saslOauthbearerJwksEndpointRetryBackoffMaxMs": return 
target.getConfiguration().getSaslOauthbearerJwksEndpointRetryBackoffMaxMs();
-        case "sasloauthbearerjwksendpointretrybackoffms":
-        case "saslOauthbearerJwksEndpointRetryBackoffMs": return 
target.getConfiguration().getSaslOauthbearerJwksEndpointRetryBackoffMs();
-        case "sasloauthbearerjwksendpointurl":
-        case "saslOauthbearerJwksEndpointUrl": return 
target.getConfiguration().getSaslOauthbearerJwksEndpointUrl();
-        case "sasloauthbearerscopeclaimname":
-        case "saslOauthbearerScopeClaimName": return 
target.getConfiguration().getSaslOauthbearerScopeClaimName();
-        case "sasloauthbearersubclaimname":
-        case "saslOauthbearerSubClaimName": return 
target.getConfiguration().getSaslOauthbearerSubClaimName();
-        case "sasloauthbearertokenendpointurl":
-        case "saslOauthbearerTokenEndpointUrl": return 
target.getConfiguration().getSaslOauthbearerTokenEndpointUrl();
         case "securityprotocol":
         case "securityProtocol": return 
target.getConfiguration().getSecurityProtocol();
         case "securityproviders":
diff --git 
a/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/java/org/apache/camel/component/vertx/kafka/VertxKafkaEndpointUriFactory.java
 
b/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/java/org/apache/camel/component/vertx/kafka/VertxKafkaEndpointUriFactory.java
index faba4c1..7d4445b 100644
--- 
a/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/java/org/apache/camel/component/vertx/kafka/VertxKafkaEndpointUriFactory.java
+++ 
b/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/java/org/apache/camel/component/vertx/kafka/VertxKafkaEndpointUriFactory.java
@@ -21,14 +21,12 @@ public class VertxKafkaEndpointUriFactory extends 
org.apache.camel.support.compo
     private static final Set<String> SECRET_PROPERTY_NAMES;
     private static final Set<String> MULTI_VALUE_PREFIXES;
     static {
-        Set<String> props = new HashSet<>(117);
+        Set<String> props = new HashSet<>(103);
         props.add("allowManualCommit");
         props.add("receiveBufferBytes");
         props.add("saslLoginRefreshWindowFactor");
         props.add("socketConnectionSetupTimeoutMs");
         props.add("reconnectBackoffMaxMs");
-        props.add("saslOauthbearerClockSkewSeconds");
-        props.add("saslOauthbearerJwksEndpointUrl");
         props.add("valueDeserializer");
         props.add("metricReporters");
         props.add("sslTruststoreType");
@@ -42,7 +40,6 @@ public class VertxKafkaEndpointUriFactory extends 
org.apache.camel.support.compo
         props.add("securityProviders");
         props.add("retries");
         props.add("enableAutoCommit");
-        props.add("saslOauthbearerExpectedAudience");
         props.add("isolationLevel");
         props.add("maxPollRecords");
         props.add("additionalProperties");
@@ -61,9 +58,7 @@ public class VertxKafkaEndpointUriFactory extends 
org.apache.camel.support.compo
         props.add("saslLoginCallbackHandlerClass");
         props.add("headerFilterStrategy");
         props.add("sslTruststorePassword");
-        props.add("saslOauthbearerJwksEndpointRetryBackoffMs");
         props.add("sessionTimeoutMs");
-        props.add("saslOauthbearerJwksEndpointRetryBackoffMaxMs");
         props.add("clientDnsLookup");
         props.add("sslTruststoreLocation");
         props.add("connectionsMaxIdleMs");
@@ -78,7 +73,6 @@ public class VertxKafkaEndpointUriFactory extends 
org.apache.camel.support.compo
         props.add("seekToPosition");
         props.add("saslKerberosMinTimeBeforeRelogin");
         props.add("sslKeystoreCertificateChain");
-        props.add("saslOauthbearerJwksEndpointRefreshMs");
         props.add("maxPollIntervalMs");
         props.add("reconnectBackoffMs");
         props.add("groupId");
@@ -87,12 +81,9 @@ public class VertxKafkaEndpointUriFactory extends 
org.apache.camel.support.compo
         props.add("metricsRecordingLevel");
         props.add("compressionType");
         props.add("saslKerberosServiceName");
-        props.add("saslLoginConnectTimeoutMs");
         props.add("bridgeErrorHandler");
         props.add("saslLoginRefreshBufferSeconds");
         props.add("saslMechanism");
-        props.add("saslOauthbearerTokenEndpointUrl");
-        props.add("saslLoginRetryBackoffMs");
         props.add("deliveryTimeoutMs");
         props.add("lazyStartProducer");
         props.add("sslKeystorePassword");
@@ -118,16 +109,12 @@ public class VertxKafkaEndpointUriFactory extends 
org.apache.camel.support.compo
         props.add("autoCommitIntervalMs");
         props.add("saslLoginRefreshWindowJitter");
         props.add("bootstrapServers");
-        props.add("saslOauthbearerSubClaimName");
         props.add("sslEnabledProtocols");
         props.add("sslKeystoreLocation");
         props.add("defaultApiTimeoutMs");
         props.add("metricsNumSamples");
-        props.add("saslOauthbearerExpectedIssuer");
         props.add("exchangePattern");
         props.add("valueSerializer");
-        props.add("saslLoginRetryBackoffMaxMs");
-        props.add("saslOauthbearerScopeClaimName");
         props.add("autoOffsetReset");
         props.add("bufferMemory");
         props.add("requestTimeoutMs");
@@ -135,7 +122,6 @@ public class VertxKafkaEndpointUriFactory extends 
org.apache.camel.support.compo
         props.add("clientRack");
         props.add("transactionTimeoutMs");
         props.add("fetchMaxBytes");
-        props.add("saslLoginReadTimeoutMs");
         props.add("batchSize");
         props.add("sslSecureRandomImplementation");
         props.add("checkCrcs");
diff --git 
a/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/java/org/apache/camel/component/vertx/kafka/configuration/VertxKafkaConfiguration.java
 
b/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/java/org/apache/camel/component/vertx/kafka/configuration/VertxKafkaConfiguration.java
index 0c85204..013d544 100644
--- 
a/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/java/org/apache/camel/component/vertx/kafka/configuration/VertxKafkaConfiguration.java
+++ 
b/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/java/org/apache/camel/component/vertx/kafka/configuration/VertxKafkaConfiguration.java
@@ -28,7 +28,7 @@ public class VertxKafkaConfiguration
     @UriParam(label = "common")
     private String bootstrapServers;
     // client.dns.lookup
-    @UriParam(label = "common", defaultValue = "use_all_dns_ips", enums = 
"use_all_dns_ips,resolve_canonical_bootstrap_servers_only")
+    @UriParam(label = "common", defaultValue = "use_all_dns_ips", enums = 
"default,use_all_dns_ips,resolve_canonical_bootstrap_servers_only")
     private String clientDnsLookup = "use_all_dns_ips";
     // metadata.max.age.ms
     @UriParam(label = "common", defaultValue = "5m", javaType = 
"java.time.Duration")
@@ -183,48 +183,6 @@ public class VertxKafkaConfiguration
     // sasl.login.class
     @UriParam(label = "common,security")
     private String saslLoginClass;
-    // sasl.login.connect.timeout.ms
-    @UriParam(label = "common,security", javaType = "java.time.Duration")
-    private Integer saslLoginConnectTimeoutMs;
-    // sasl.login.read.timeout.ms
-    @UriParam(label = "common,security", javaType = "java.time.Duration")
-    private Integer saslLoginReadTimeoutMs;
-    // sasl.login.retry.backoff.max.ms
-    @UriParam(label = "common,security", defaultValue = "10s", javaType = 
"java.time.Duration")
-    private long saslLoginRetryBackoffMaxMs = 10000;
-    // sasl.login.retry.backoff.ms
-    @UriParam(label = "common,security", defaultValue = "100ms", javaType = 
"java.time.Duration")
-    private long saslLoginRetryBackoffMs = 100;
-    // sasl.oauthbearer.scope.claim.name
-    @UriParam(label = "common,security", defaultValue = "scope")
-    private String saslOauthbearerScopeClaimName = "scope";
-    // sasl.oauthbearer.sub.claim.name
-    @UriParam(label = "common,security", defaultValue = "sub")
-    private String saslOauthbearerSubClaimName = "sub";
-    // sasl.oauthbearer.token.endpoint.url
-    @UriParam(label = "common,security")
-    private String saslOauthbearerTokenEndpointUrl;
-    // sasl.oauthbearer.jwks.endpoint.url
-    @UriParam(label = "common,security")
-    private String saslOauthbearerJwksEndpointUrl;
-    // sasl.oauthbearer.jwks.endpoint.refresh.ms
-    @UriParam(label = "common,security", defaultValue = "1h", javaType = 
"java.time.Duration")
-    private long saslOauthbearerJwksEndpointRefreshMs = 3600000;
-    // sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms
-    @UriParam(label = "common,security", defaultValue = "10s", javaType = 
"java.time.Duration")
-    private long saslOauthbearerJwksEndpointRetryBackoffMaxMs = 10000;
-    // sasl.oauthbearer.jwks.endpoint.retry.backoff.ms
-    @UriParam(label = "common,security", defaultValue = "100ms", javaType = 
"java.time.Duration")
-    private long saslOauthbearerJwksEndpointRetryBackoffMs = 100;
-    // sasl.oauthbearer.clock.skew.seconds
-    @UriParam(label = "common,security", defaultValue = "30")
-    private int saslOauthbearerClockSkewSeconds = 30;
-    // sasl.oauthbearer.expected.audience
-    @UriParam(label = "common,security")
-    private String saslOauthbearerExpectedAudience;
-    // sasl.oauthbearer.expected.issuer
-    @UriParam(label = "common,security")
-    private String saslOauthbearerExpectedIssuer;
     // Additional properties
     @UriParam(label = "common", prefix = "additionalProperties.", multiValue = 
true)
     private Map<String, Object> additionalProperties = new HashMap<>();
@@ -241,14 +199,14 @@ public class VertxKafkaConfiguration
     @UriParam(label = "consumer")
     private String groupInstanceId;
     // session.timeout.ms
-    @UriParam(label = "consumer", defaultValue = "45s", javaType = 
"java.time.Duration")
-    private int sessionTimeoutMs = 45000;
+    @UriParam(label = "consumer", defaultValue = "10s", javaType = 
"java.time.Duration")
+    private int sessionTimeoutMs = 10000;
     // heartbeat.interval.ms
     @UriParam(label = "consumer", defaultValue = "3s", javaType = 
"java.time.Duration")
     private int heartbeatIntervalMs = 3000;
     // partition.assignment.strategy
-    @UriParam(label = "consumer", defaultValue = 
"org.apache.kafka.clients.consumer.RangeAssignor,org.apache.kafka.clients.consumer.CooperativeStickyAssignor")
-    private String partitionAssignmentStrategy = 
"org.apache.kafka.clients.consumer.RangeAssignor,org.apache.kafka.clients.consumer.CooperativeStickyAssignor";
+    @UriParam(label = "consumer", defaultValue = 
"org.apache.kafka.clients.consumer.RangeAssignor")
+    private String partitionAssignmentStrategy = 
"org.apache.kafka.clients.consumer.RangeAssignor";
     // enable.auto.commit
     @UriParam(label = "consumer", defaultValue = "true")
     private boolean enableAutoCommit = true;
@@ -307,8 +265,8 @@ public class VertxKafkaConfiguration
     @UriParam(label = "producer", defaultValue = "2147483647")
     private int retries = 2147483647;
     // acks
-    @UriParam(label = "producer", defaultValue = "all", enums = "all,-1,0,1")
-    private String acks = "all";
+    @UriParam(label = "producer", defaultValue = "1", enums = "all,-1,0,1")
+    private String acks = "1";
     // compression.type
     @UriParam(label = "producer", defaultValue = "none")
     private String compressionType = "none";
@@ -343,8 +301,8 @@ public class VertxKafkaConfiguration
     @UriParam(label = "producer", defaultValue = 
"org.apache.kafka.clients.producer.internals.DefaultPartitioner")
     private String partitionerClass = 
"org.apache.kafka.clients.producer.internals.DefaultPartitioner";
     // enable.idempotence
-    @UriParam(label = "producer", defaultValue = "true")
-    private boolean enableIdempotence = true;
+    @UriParam(label = "producer", defaultValue = "false")
+    private boolean enableIdempotence = false;
     // transaction.timeout.ms
     @UriParam(label = "producer", defaultValue = "1m", javaType = 
"java.time.Duration")
     private int transactionTimeoutMs = 60000;
@@ -408,7 +366,10 @@ public class VertxKafkaConfiguration
      * OS cache DNS name lookups, however). If set to
      * <code>resolve_canonical_bootstrap_servers_only</code>, resolve each
      * bootstrap address into a list of canonical names. After the bootstrap
-     * phase, this behaves the same as <code>use_all_dns_ips</code>.
+     * phase, this behaves the same as <code>use_all_dns_ips</code>. If set to
+     * <code>default</code> (deprecated), attempt to connect to the first IP
+     * address returned by the lookup, even if the lookup returns multiple IP
+     * addresses.
      */
     public void setClientDnsLookup(String clientDnsLookup) {
         this.clientDnsLookup = clientDnsLookup;
@@ -1106,233 +1067,6 @@ public class VertxKafkaConfiguration
     }
 
     /**
-     * The (optional) value in milliseconds for the external authentication
-     * provider connection timeout. Currently applies only to OAUTHBEARER.
-     */
-    public void setSaslLoginConnectTimeoutMs(Integer 
saslLoginConnectTimeoutMs) {
-        this.saslLoginConnectTimeoutMs = saslLoginConnectTimeoutMs;
-    }
-
-    public Integer getSaslLoginConnectTimeoutMs() {
-        return saslLoginConnectTimeoutMs;
-    }
-
-    /**
-     * The (optional) value in milliseconds for the external authentication
-     * provider read timeout. Currently applies only to OAUTHBEARER.
-     */
-    public void setSaslLoginReadTimeoutMs(Integer saslLoginReadTimeoutMs) {
-        this.saslLoginReadTimeoutMs = saslLoginReadTimeoutMs;
-    }
-
-    public Integer getSaslLoginReadTimeoutMs() {
-        return saslLoginReadTimeoutMs;
-    }
-
-    /**
-     * The (optional) value in milliseconds for the maximum wait between login
-     * attempts to the external authentication provider. Login uses an
-     * exponential backoff algorithm with an initial wait based on the
-     * sasl.login.retry.backoff.ms setting and will double in wait length
-     * between attempts up to a maximum wait length specified by the
-     * sasl.login.retry.backoff.max.ms setting. Currently applies only to
-     * OAUTHBEARER.
-     */
-    public void setSaslLoginRetryBackoffMaxMs(long saslLoginRetryBackoffMaxMs) 
{
-        this.saslLoginRetryBackoffMaxMs = saslLoginRetryBackoffMaxMs;
-    }
-
-    public long getSaslLoginRetryBackoffMaxMs() {
-        return saslLoginRetryBackoffMaxMs;
-    }
-
-    /**
-     * The (optional) value in milliseconds for the initial wait between login
-     * attempts to the external authentication provider. Login uses an
-     * exponential backoff algorithm with an initial wait based on the
-     * sasl.login.retry.backoff.ms setting and will double in wait length
-     * between attempts up to a maximum wait length specified by the
-     * sasl.login.retry.backoff.max.ms setting. Currently applies only to
-     * OAUTHBEARER.
-     */
-    public void setSaslLoginRetryBackoffMs(long saslLoginRetryBackoffMs) {
-        this.saslLoginRetryBackoffMs = saslLoginRetryBackoffMs;
-    }
-
-    public long getSaslLoginRetryBackoffMs() {
-        return saslLoginRetryBackoffMs;
-    }
-
-    /**
-     * The OAuth claim for the scope is often named "scope", but this 
(optional)
-     * setting can provide a different name to use for the scope included in 
the
-     * JWT payload's claims if the OAuth/OIDC provider uses a different name 
for
-     * that claim.
-     */
-    public void setSaslOauthbearerScopeClaimName(
-            String saslOauthbearerScopeClaimName) {
-        this.saslOauthbearerScopeClaimName = saslOauthbearerScopeClaimName;
-    }
-
-    public String getSaslOauthbearerScopeClaimName() {
-        return saslOauthbearerScopeClaimName;
-    }
-
-    /**
-     * The OAuth claim for the subject is often named "sub", but this 
(optional)
-     * setting can provide a different name to use for the subject included in
-     * the JWT payload's claims if the OAuth/OIDC provider uses a different 
name
-     * for that claim.
-     */
-    public void setSaslOauthbearerSubClaimName(
-            String saslOauthbearerSubClaimName) {
-        this.saslOauthbearerSubClaimName = saslOauthbearerSubClaimName;
-    }
-
-    public String getSaslOauthbearerSubClaimName() {
-        return saslOauthbearerSubClaimName;
-    }
-
-    /**
-     * The URL for the OAuth/OIDC identity provider. If the URL is
-     * HTTP(S)-based, it is the issuer's token endpoint URL to which requests
-     * will be made to login based on the configuration in sasl.jaas.config. If
-     * the URL is file-based, it specifies a file containing an access token 
(in
-     * JWT serialized form) issued by the OAuth/OIDC identity provider to use
-     * for authorization.
-     */
-    public void setSaslOauthbearerTokenEndpointUrl(
-            String saslOauthbearerTokenEndpointUrl) {
-        this.saslOauthbearerTokenEndpointUrl = saslOauthbearerTokenEndpointUrl;
-    }
-
-    public String getSaslOauthbearerTokenEndpointUrl() {
-        return saslOauthbearerTokenEndpointUrl;
-    }
-
-    /**
-     * The OAuth/OIDC provider URL from which the provider's <a
-     * href="https://datatracker.ietf.org/doc/html/rfc7517#section-5";>JWKS 
(JSON
-     * Web Key Set)</a> can be retrieved. The URL can be HTTP(S)-based or
-     * file-based. If the URL is HTTP(S)-based, the JWKS data will be retrieved
-     * from the OAuth/OIDC provider via the configured URL on broker startup.
-     * All then-current keys will be cached on the broker for incoming 
requests.
-     * If an authentication request is received for a JWT that includes a "kid"
-     * header claim value that isn't yet in the cache, the JWKS endpoint will 
be
-     * queried again on demand. However, the broker polls the URL every
-     * sasl.oauthbearer.jwks.endpoint.refresh.ms milliseconds to refresh the
-     * cache with any forthcoming keys before any JWT requests that include 
them
-     * are received. If the URL is file-based, the broker will load the JWKS
-     * file from a configured location on startup. In the event that the JWT
-     * includes a "kid" header value that isn't in the JWKS file, the broker
-     * will reject the JWT and authentication will fail.
-     */
-    public void setSaslOauthbearerJwksEndpointUrl(
-            String saslOauthbearerJwksEndpointUrl) {
-        this.saslOauthbearerJwksEndpointUrl = saslOauthbearerJwksEndpointUrl;
-    }
-
-    public String getSaslOauthbearerJwksEndpointUrl() {
-        return saslOauthbearerJwksEndpointUrl;
-    }
-
-    /**
-     * The (optional) value in milliseconds for the broker to wait between
-     * refreshing its JWKS (JSON Web Key Set) cache that contains the keys to
-     * verify the signature of the JWT.
-     */
-    public void setSaslOauthbearerJwksEndpointRefreshMs(
-            long saslOauthbearerJwksEndpointRefreshMs) {
-        this.saslOauthbearerJwksEndpointRefreshMs = 
saslOauthbearerJwksEndpointRefreshMs;
-    }
-
-    public long getSaslOauthbearerJwksEndpointRefreshMs() {
-        return saslOauthbearerJwksEndpointRefreshMs;
-    }
-
-    /**
-     * The (optional) value in milliseconds for the maximum wait between
-     * attempts to retrieve the JWKS (JSON Web Key Set) from the external
-     * authentication provider. JWKS retrieval uses an exponential backoff
-     * algorithm with an initial wait based on the
-     * sasl.oauthbearer.jwks.endpoint.retry.backoff.ms setting and will double
-     * in wait length between attempts up to a maximum wait length specified by
-     * the sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms setting.
-     */
-    public void setSaslOauthbearerJwksEndpointRetryBackoffMaxMs(
-            long saslOauthbearerJwksEndpointRetryBackoffMaxMs) {
-        this.saslOauthbearerJwksEndpointRetryBackoffMaxMs = 
saslOauthbearerJwksEndpointRetryBackoffMaxMs;
-    }
-
-    public long getSaslOauthbearerJwksEndpointRetryBackoffMaxMs() {
-        return saslOauthbearerJwksEndpointRetryBackoffMaxMs;
-    }
-
-    /**
-     * The (optional) value in milliseconds for the initial wait between JWKS
-     * (JSON Web Key Set) retrieval attempts from the external authentication
-     * provider. JWKS retrieval uses an exponential backoff algorithm with an
-     * initial wait based on the 
sasl.oauthbearer.jwks.endpoint.retry.backoff.ms
-     * setting and will double in wait length between attempts up to a maximum
-     * wait length specified by the
-     * sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms setting.
-     */
-    public void setSaslOauthbearerJwksEndpointRetryBackoffMs(
-            long saslOauthbearerJwksEndpointRetryBackoffMs) {
-        this.saslOauthbearerJwksEndpointRetryBackoffMs = 
saslOauthbearerJwksEndpointRetryBackoffMs;
-    }
-
-    public long getSaslOauthbearerJwksEndpointRetryBackoffMs() {
-        return saslOauthbearerJwksEndpointRetryBackoffMs;
-    }
-
-    /**
-     * The (optional) value in seconds to allow for differences between the 
time
-     * of the OAuth/OIDC identity provider and the broker.
-     */
-    public void setSaslOauthbearerClockSkewSeconds(
-            int saslOauthbearerClockSkewSeconds) {
-        this.saslOauthbearerClockSkewSeconds = saslOauthbearerClockSkewSeconds;
-    }
-
-    public int getSaslOauthbearerClockSkewSeconds() {
-        return saslOauthbearerClockSkewSeconds;
-    }
-
-    /**
-     * The (optional) comma-delimited setting for the broker to use to verify
-     * that the JWT was issued for one of the expected audiences. The JWT will
-     * be inspected for the standard OAuth "aud" claim and if this value is 
set,
-     * the broker will match the value from JWT's "aud" claim  to see if there
-     * is an exact match. If there is no match, the broker will reject the JWT
-     * and authentication will fail.
-     */
-    public void setSaslOauthbearerExpectedAudience(
-            String saslOauthbearerExpectedAudience) {
-        this.saslOauthbearerExpectedAudience = saslOauthbearerExpectedAudience;
-    }
-
-    public String getSaslOauthbearerExpectedAudience() {
-        return saslOauthbearerExpectedAudience;
-    }
-
-    /**
-     * The (optional) setting for the broker to use to verify that the JWT was
-     * created by the expected issuer. The JWT will be inspected for the
-     * standard OAuth "iss" claim and if this value is set, the broker will
-     * match it exactly against what is in the JWT's "iss" claim. If there is 
no
-     * match, the broker will reject the JWT and authentication will fail.
-     */
-    public void setSaslOauthbearerExpectedIssuer(
-            String saslOauthbearerExpectedIssuer) {
-        this.saslOauthbearerExpectedIssuer = saslOauthbearerExpectedIssuer;
-    }
-
-    public String getSaslOauthbearerExpectedIssuer() {
-        return saslOauthbearerExpectedIssuer;
-    }
-
-    /**
      * Sets additional properties for either kafka consumer or kafka producer 
in
      * case they can't be set directly on the camel configurations (e.g: new
      * Kafka properties that are not reflected yet in Camel configurations), 
the
@@ -1444,8 +1178,8 @@ public class VertxKafkaConfiguration
      * partition ownership amongst consumer instances when group management is
      * used. Available options
      * 
are:<ul><li><code>org.apache.kafka.clients.consumer.RangeAssignor</code>:
-     * Assigns partitions on a per-topic
-     * 
basis.</li><li><code>org.apache.kafka.clients.consumer.RoundRobinAssignor</code>:
 Assigns partitions to consumers in a round-robin 
fashion.</li><li><code>org.apache.kafka.clients.consumer.StickyAssignor</code>: 
Guarantees an assignment that is maximally balanced while preserving as many 
existing partition assignments as 
possible.</li><li><code>org.apache.kafka.clients.consumer.CooperativeStickyAssignor</code>:
 Follows the same StickyAssignor logic, but allows for cooperative rebal [...]
+     * The default assignor, which works on a per-topic
+     * 
basis.</li><li><code>org.apache.kafka.clients.consumer.RoundRobinAssignor</code>:
 Assigns partitions to consumers in a round-robin 
fashion.</li><li><code>org.apache.kafka.clients.consumer.StickyAssignor</code>: 
Guarantees an assignment that is maximally balanced while preserving as many 
existing partition assignments as 
possible.</li><li><code>org.apache.kafka.clients.consumer.CooperativeStickyAssignor</code>:
 Follows the same StickyAssignor logic, but allows for cooperative rebal [...]
      */
     public void setPartitionAssignmentStrategy(
             String partitionAssignmentStrategy) {
@@ -1820,12 +1554,7 @@ public class VertxKafkaConfiguration
      * reduce throughput (a batch size of zero will disable batching entirely).
      * A very large batch size may use memory a bit more wastefully as we will
      * always allocate a buffer of the specified batch size in anticipation of
-     * additional records.<p>Note: This setting gives the upper bound of the
-     * batch size to be sent. If we have fewer than this many bytes accumulated
-     * for this partition, we will 'linger' for the <code>linger.ms</code> time
-     * waiting for more records to show up. This <code>linger.ms</code> setting
-     * defaults to 0, which means we'll immediately send out a record even the
-     * accumulated batch size is under this <code>batch.size</code> setting.
+     * additional records.
      */
     public void setBatchSize(int batchSize) {
         this.batchSize = batchSize;
@@ -1842,7 +1571,7 @@ public class VertxKafkaConfiguration
      * in some circumstances the client may want to reduce the number of
      * requests even under moderate load. This setting accomplishes this by
      * adding a small amount of artificial delay&mdash;that is, rather than
-     * immediately sending out a record, the producer will wait for up to the
+     * immediately sending out a record the producer will wait for up to the
      * given delay to allow other records to be sent so that the sends can be
      * batched together. This can be thought of as analogous to Nagle's
      * algorithm in TCP. This setting gives the upper bound on the delay for
@@ -1936,10 +1665,9 @@ public class VertxKafkaConfiguration
 
     /**
      * The maximum number of unacknowledged requests the client will send on a
-     * single connection before blocking. Note that if this config is set to be
-     * greater than 1 and <code>enable.idempotence</code> is set to false, 
there
-     * is a risk of message re-ordering after a failed send due to retries
-     * (i.e., if retries are enabled).
+     * single connection before blocking. Note that if this setting is set to 
be
+     * greater than 1 and there are failed sends, there is a risk of message
+     * re-ordering due to retries (i.e., if retries are enabled).
      */
     public void setMaxInFlightRequestsPerConnection(
             int maxInFlightRequestsPerConnection) {
@@ -1975,9 +1703,8 @@ public class VertxKafkaConfiguration
     }
 
     /**
-     * A class to use to determine which partition to be send to when produce
-     * the records. Available options
-     * 
are:<ul><li><code>org.apache.kafka.clients.producer.internals.DefaultPartitioner</code>:
 The default partitioner. This strategy will try sticking to a partition until 
the batch is full, or <code>linger.ms</code> is up. It works with the 
strategy:<ul><li>If no partition is specified but a key is present, choose a 
partition based on a hash of the key</li><li>If no partition or key is present, 
choose the sticky partition that changes when the batch is full, or 
<code>linger.ms</code>  [...]
+     * Partitioner class that implements the
+     * <code>org.apache.kafka.clients.producer.Partitioner</code> interface.
      */
     public void setPartitionerClass(String partitionerClass) {
         this.partitionerClass = partitionerClass;
@@ -1993,11 +1720,10 @@ public class VertxKafkaConfiguration
      * to broker failures, etc., may write duplicates of the retried message in
      * the stream. Note that enabling idempotence requires
      * <code>max.in.flight.requests.per.connection</code> to be less than or
-     * equal to 5 (with message ordering preserved for any allowable value),
-     * <code>retries</code> to be greater than 0, and <code>acks</code> must be
-     * 'all'. If these values are not explicitly set by the user, suitable
-     * values will be chosen. If incompatible values are set, a
-     * <code>ConfigException</code> will be thrown.
+     * equal to 5, <code>retries</code> to be greater than 0 and
+     * <code>acks</code> must be 'all'. If these values are not explicitly set
+     * by the user, suitable values will be chosen. If incompatible values are
+     * set, a <code>ConfigException</code> will be thrown.
      */
     public void setEnableIdempotence(boolean enableIdempotence) {
         this.enableIdempotence = enableIdempotence;
@@ -2101,20 +1827,6 @@ public class VertxKafkaConfiguration
         addPropertyIfNotNull(props, "sasl.client.callback.handler.class", 
saslClientCallbackHandlerClass);
         addPropertyIfNotNull(props, "sasl.login.callback.handler.class", 
saslLoginCallbackHandlerClass);
         addPropertyIfNotNull(props, "sasl.login.class", saslLoginClass);
-        addPropertyIfNotNull(props, "sasl.login.connect.timeout.ms", 
saslLoginConnectTimeoutMs);
-        addPropertyIfNotNull(props, "sasl.login.read.timeout.ms", 
saslLoginReadTimeoutMs);
-        addPropertyIfNotNull(props, "sasl.login.retry.backoff.max.ms", 
saslLoginRetryBackoffMaxMs);
-        addPropertyIfNotNull(props, "sasl.login.retry.backoff.ms", 
saslLoginRetryBackoffMs);
-        addPropertyIfNotNull(props, "sasl.oauthbearer.scope.claim.name", 
saslOauthbearerScopeClaimName);
-        addPropertyIfNotNull(props, "sasl.oauthbearer.sub.claim.name", 
saslOauthbearerSubClaimName);
-        addPropertyIfNotNull(props, "sasl.oauthbearer.token.endpoint.url", 
saslOauthbearerTokenEndpointUrl);
-        addPropertyIfNotNull(props, "sasl.oauthbearer.jwks.endpoint.url", 
saslOauthbearerJwksEndpointUrl);
-        addPropertyIfNotNull(props, 
"sasl.oauthbearer.jwks.endpoint.refresh.ms", 
saslOauthbearerJwksEndpointRefreshMs);
-        addPropertyIfNotNull(props, 
"sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms", 
saslOauthbearerJwksEndpointRetryBackoffMaxMs);
-        addPropertyIfNotNull(props, 
"sasl.oauthbearer.jwks.endpoint.retry.backoff.ms", 
saslOauthbearerJwksEndpointRetryBackoffMs);
-        addPropertyIfNotNull(props, "sasl.oauthbearer.clock.skew.seconds", 
saslOauthbearerClockSkewSeconds);
-        addPropertyIfNotNull(props, "sasl.oauthbearer.expected.audience", 
saslOauthbearerExpectedAudience);
-        addPropertyIfNotNull(props, "sasl.oauthbearer.expected.issuer", 
saslOauthbearerExpectedIssuer);
         addPropertyIfNotNull(props, "seek.to.offset", seekToOffset);
         addPropertyIfNotNull(props, "seek.to.position", seekToPosition);
         addPropertyIfNotNull(props, "group.id", groupId);
@@ -2200,20 +1912,6 @@ public class VertxKafkaConfiguration
         addPropertyIfNotNull(props, "sasl.client.callback.handler.class", 
saslClientCallbackHandlerClass);
         addPropertyIfNotNull(props, "sasl.login.callback.handler.class", 
saslLoginCallbackHandlerClass);
         addPropertyIfNotNull(props, "sasl.login.class", saslLoginClass);
-        addPropertyIfNotNull(props, "sasl.login.connect.timeout.ms", 
saslLoginConnectTimeoutMs);
-        addPropertyIfNotNull(props, "sasl.login.read.timeout.ms", 
saslLoginReadTimeoutMs);
-        addPropertyIfNotNull(props, "sasl.login.retry.backoff.max.ms", 
saslLoginRetryBackoffMaxMs);
-        addPropertyIfNotNull(props, "sasl.login.retry.backoff.ms", 
saslLoginRetryBackoffMs);
-        addPropertyIfNotNull(props, "sasl.oauthbearer.scope.claim.name", 
saslOauthbearerScopeClaimName);
-        addPropertyIfNotNull(props, "sasl.oauthbearer.sub.claim.name", 
saslOauthbearerSubClaimName);
-        addPropertyIfNotNull(props, "sasl.oauthbearer.token.endpoint.url", 
saslOauthbearerTokenEndpointUrl);
-        addPropertyIfNotNull(props, "sasl.oauthbearer.jwks.endpoint.url", 
saslOauthbearerJwksEndpointUrl);
-        addPropertyIfNotNull(props, 
"sasl.oauthbearer.jwks.endpoint.refresh.ms", 
saslOauthbearerJwksEndpointRefreshMs);
-        addPropertyIfNotNull(props, 
"sasl.oauthbearer.jwks.endpoint.retry.backoff.max.ms", 
saslOauthbearerJwksEndpointRetryBackoffMaxMs);
-        addPropertyIfNotNull(props, 
"sasl.oauthbearer.jwks.endpoint.retry.backoff.ms", 
saslOauthbearerJwksEndpointRetryBackoffMs);
-        addPropertyIfNotNull(props, "sasl.oauthbearer.clock.skew.seconds", 
saslOauthbearerClockSkewSeconds);
-        addPropertyIfNotNull(props, "sasl.oauthbearer.expected.audience", 
saslOauthbearerExpectedAudience);
-        addPropertyIfNotNull(props, "sasl.oauthbearer.expected.issuer", 
saslOauthbearerExpectedIssuer);
         addPropertyIfNotNull(props, "buffer.memory", bufferMemory);
         addPropertyIfNotNull(props, "retries", retries);
         addPropertyIfNotNull(props, "acks", acks);
diff --git 
a/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/resources/org/apache/camel/component/vertx/kafka/vertx-kafka.json
 
b/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/resources/org/apache/camel/component/vertx/kafka/vertx-kafka.json
index f8d1c56..aca8dd2 100644
--- 
a/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/resources/org/apache/camel/component/vertx/kafka/vertx-kafka.json
+++ 
b/components/camel-vertx/camel-vertx-kafka/camel-vertx-kafka-component/src/generated/resources/org/apache/camel/component/vertx/kafka/vertx-kafka.json
@@ -24,7 +24,7 @@
   "componentProperties": {
     "additionalProperties": { "kind": "property", "displayName": "Additional 
Properties", "group": "common", "label": "common", "required": false, "type": 
"object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", 
"prefix": "additionalProperties.", "multiValue": true, "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "descrip [...]
     "bootstrapServers": { "kind": "property", "displayName": "Bootstrap 
Servers", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "A list of host\/port 
pairs to use for establishing the initial connection to the Kafka c [...]
-    "clientDnsLookup": { "kind": "property", "displayName": "Client Dns 
Lookup", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "use_all_dns_ips", 
"resolve_canonical_bootstrap_servers_only" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "use_all_dns_ips", 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configurati [...]
+    "clientDnsLookup": { "kind": "property", "displayName": "Client Dns 
Lookup", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "default", 
"use_all_dns_ips", "resolve_canonical_bootstrap_servers_only" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "use_all_dns_ips", 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": " [...]
     "clientId": { "kind": "property", "displayName": "Client Id", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "An id string to pass to 
the server when making requests. The purpose of this is to be able to track the 
 [...]
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
component configurations" },
     "connectionsMaxIdleMs": { "kind": "property", "displayName": "Connections 
Max Idle Ms", "group": "common", "label": "common", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "9m", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Close idle connections 
after the number of milliseconds specified  [...]
@@ -65,26 +65,26 @@
     "maxPartitionFetchBytes": { "kind": "property", "displayName": "Max 
Partition Fetch Bytes", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1048576, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
data per-partition the server will  [...]
     "maxPollIntervalMs": { "kind": "property", "displayName": "Max Poll 
Interval Ms", "group": "consumer", "label": "consumer", "required": false, 
"type": "duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "5m", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum delay 
between invocations of poll() when using consumer g [...]
     "maxPollRecords": { "kind": "property", "displayName": "Max Poll Records", 
"group": "consumer", "label": "consumer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 500, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum number of 
records returned in a single call to poll(). Note, that  [...]
-    "partitionAssignmentStrategy": { "kind": "property", "displayName": 
"Partition Assignment Strategy", "group": "consumer", "label": "consumer", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.clients.consumer.RangeAssignor,org.apache.kafka.clients.consumer.CooperativeStickyAssignor",
 "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfi [...]
+    "partitionAssignmentStrategy": { "kind": "property", "displayName": 
"Partition Assignment Strategy", "group": "consumer", "label": "consumer", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.clients.consumer.RangeAssignor", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "descripti [...]
     "seekToOffset": { "kind": "property", "displayName": "Seek To Offset", 
"group": "consumer", "label": "consumer", "required": false, "type": "integer", 
"javaType": "java.lang.Long", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Set if KafkaConsumer 
will read from a particular offset on startup. This config will take pr [...]
     "seekToPosition": { "kind": "property", "displayName": "Seek To Position", 
"group": "consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "enum": [ "beginning", "end" ], "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Set if KafkaConsumer 
will read from beginning or end on [...]
-    "sessionTimeoutMs": { "kind": "property", "displayName": "Session Timeout 
Ms", "group": "consumer", "label": "consumer", "required": false, "type": 
"duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "45s", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The timeout used to 
detect client failures when using Kafka's group man [...]
+    "sessionTimeoutMs": { "kind": "property", "displayName": "Session Timeout 
Ms", "group": "consumer", "label": "consumer", "required": false, "type": 
"duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "10s", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The timeout used to 
detect client failures when using Kafka's group man [...]
     "valueDeserializer": { "kind": "property", "displayName": "Value 
Deserializer", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.common.serialization.StringDeserializer", 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Deseri [...]
     "kafkaManualCommitFactory": { "kind": "property", "displayName": "Kafka 
Manual Commit Factory", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommitFactory", 
"deprecated": false, "autowired": true, "secret": false, "description": 
"Factory to use for creating 
org.apache.camel.component.vertx.kafka.offset.VertxKafkaManualCommit instances. 
This allows to plugin [...]
-    "acks": { "kind": "property", "displayName": "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.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The number of 
acknowledgments the producer requires [...]
-    "batchSize": { "kind": "property", "displayName": "Batch Size", "group": 
"producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 16384, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The producer will 
attempt to batch records together into fewer requests whenever multip [...]
+    "acks": { "kind": "property", "displayName": "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": "1", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The number of 
acknowledgments the producer requires t [...]
+    "batchSize": { "kind": "property", "displayName": "Batch Size", "group": 
"producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 16384, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The producer will 
attempt to batch records together into fewer requests whenever multip [...]
     "bufferMemory": { "kind": "property", "displayName": "Buffer Memory", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 33554432, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The total bytes of 
memory the producer can use to buffer records waiting to b [...]
     "compressionType": { "kind": "property", "displayName": "Compression 
Type", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "none", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The compression type for 
all data generated by the producer. T [...]
     "deliveryTimeoutMs": { "kind": "property", "displayName": "Delivery 
Timeout Ms", "group": "producer", "label": "producer", "required": false, 
"type": "duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "2m", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "An upper bound on the 
time to report success or failure after a call t [...]
-    "enableIdempotence": { "kind": "property", "displayName": "Enable 
Idempotence", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "When set to 'true', the 
producer will ensure that exactly one copy o [...]
+    "enableIdempotence": { "kind": "property", "displayName": "Enable 
Idempotence", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "When set to 'true', the 
producer will ensure that exactly one copy  [...]
     "keySerializer": { "kind": "property", "displayName": "Key Serializer", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 
"org.apache.kafka.common.serialization.StringSerializer", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Serializer class [...]
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
-    "lingerMs": { "kind": "property", "displayName": "Linger Ms", "group": 
"producer", "label": "producer", "required": false, "type": "duration", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "0ms", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The producer groups 
together any records that arrive in between request transmissions i [...]
+    "lingerMs": { "kind": "property", "displayName": "Linger Ms", "group": 
"producer", "label": "producer", "required": false, "type": "duration", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "0ms", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The producer groups 
together any records that arrive in between request transmissions i [...]
     "maxBlockMs": { "kind": "property", "displayName": "Max Block Ms", 
"group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "1m", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The configuration 
controls how long the KafkaProducer's send(), partitionsFor(), in [...]
-    "maxInFlightRequestsPerConnection": { "kind": "property", "displayName": 
"Max In Flight Requests Per Connection", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 5, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum number of 
unacknowledged requ [...]
+    "maxInFlightRequestsPerConnection": { "kind": "property", "displayName": 
"Max In Flight Requests Per Connection", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 5, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum number of 
unacknowledged requ [...]
     "maxRequestSize": { "kind": "property", "displayName": "Max Request Size", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 1048576, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum size of a 
request in bytes. This setting will limit the number [...]
     "metadataMaxIdleMs": { "kind": "property", "displayName": "Metadata Max 
Idle Ms", "group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "5m", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Controls how long the 
producer will cache metadata for a topic that' [...]
-    "partitionerClass": { "kind": "property", "displayName": "Partitioner 
Class", "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.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "A  [...]
+    "partitionerClass": { "kind": "property", "displayName": "Partitioner 
Class", "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.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Pa [...]
     "retries": { "kind": "property", "displayName": "Retries", "group": 
"producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 2147483647, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Setting a value greater 
than zero will cause the client to resend any record whose send [...]
     "transactionalId": { "kind": "property", "displayName": "Transactional 
Id", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The TransactionalId to 
use for transactional delivery. This enables reliability semant [...]
     "transactionTimeoutMs": { "kind": "property", "displayName": "Transaction 
Timeout Ms", "group": "producer", "label": "producer", "required": false, 
"type": "duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "1m", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
time in ms that the transaction coordinato [...]
@@ -102,25 +102,11 @@
     "saslKerberosTicketRenewWindowFactor": { "kind": "property", 
"displayName": "Sasl Kerberos Ticket Renew Window Factor", "group": "security", 
"label": "common,security", "required": false, "type": "number", "javaType": 
"double", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 0.8, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Login thread will sleep  
[...]
     "saslLoginCallbackHandlerClass": { "kind": "property", "displayName": 
"Sasl Login Callback Handler Class", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The fully qualified name 
of a SASL login callbac [...]
     "saslLoginClass": { "kind": "property", "displayName": "Sasl Login Class", 
"group": "security", "label": "common,security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The fully qualified name 
of a class that implements the Login interface. For bro [...]
-    "saslLoginConnectTimeoutMs": { "kind": "property", "displayName": "Sasl 
Login Connect Timeout Ms", "group": "security", "label": "common,security", 
"required": false, "type": "duration", "javaType": "java.lang.Integer", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (optional) value in 
milliseconds for the external [...]
-    "saslLoginReadTimeoutMs": { "kind": "property", "displayName": "Sasl Login 
Read Timeout Ms", "group": "security", "label": "common,security", "required": 
false, "type": "duration", "javaType": "java.lang.Integer", "deprecated": 
false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (optional) value in 
milliseconds for the external authe [...]
     "saslLoginRefreshBufferSeconds": { "kind": "property", "displayName": 
"Sasl Login Refresh Buffer Seconds", "group": "security", "label": 
"common,security", "required": false, "type": "integer", "javaType": "short", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"300", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The amount of buffer 
time before cr [...]
     "saslLoginRefreshMinPeriodSeconds": { "kind": "property", "displayName": 
"Sasl Login Refresh Min Period Seconds", "group": "security", "label": 
"common,security", "required": false, "type": "integer", "javaType": "short", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": "60", 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The desired minimum time 
for  [...]
     "saslLoginRefreshWindowFactor": { "kind": "property", "displayName": "Sasl 
Login Refresh Window Factor", "group": "security", "label": "common,security", 
"required": false, "type": "number", "javaType": "double", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 0.8, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Login refresh thread 
will sleep until t [...]
     "saslLoginRefreshWindowJitter": { "kind": "property", "displayName": "Sasl 
Login Refresh Window Jitter", "group": "security", "label": "common,security", 
"required": false, "type": "number", "javaType": "double", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 0.05, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
random jitter re [...]
-    "saslLoginRetryBackoffMaxMs": { "kind": "property", "displayName": "Sasl 
Login Retry Backoff Max Ms", "group": "security", "label": "common,security", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10s", 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (optional) value in 
milliseconds for [...]
-    "saslLoginRetryBackoffMs": { "kind": "property", "displayName": "Sasl 
Login Retry Backoff Ms", "group": "security", "label": "common,security", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "100ms", 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (optional) value in 
milliseconds for the  [...]
     "saslMechanism": { "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.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "SASL mechanism used for 
client connections. This may be a [...]
-    "saslOauthbearerClockSkewSeconds": { "kind": "property", "displayName": 
"Sasl Oauthbearer Clock Skew Seconds", "group": "security", "label": 
"common,security", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 30, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (optional) value in 
seconds to a [...]
-    "saslOauthbearerExpectedAudience": { "kind": "property", "displayName": 
"Sasl Oauthbearer Expected Audience", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (optional) 
comma-delimited setting for th [...]
-    "saslOauthbearerExpectedIssuer": { "kind": "property", "displayName": 
"Sasl Oauthbearer Expected Issuer", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (optional) setting 
for the broker to use to v [...]
-    "saslOauthbearerJwksEndpointRefreshMs": { "kind": "property", 
"displayName": "Sasl Oauthbearer Jwks Endpoint Refresh Ms", "group": 
"security", "label": "common,security", "required": false, "type": "duration", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "1h", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (optional) value  
[...]
-    "saslOauthbearerJwksEndpointRetryBackoffMaxMs": { "kind": "property", 
"displayName": "Sasl Oauthbearer Jwks Endpoint Retry Backoff Max Ms", "group": 
"security", "label": "common,security", "required": false, "type": "duration", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "10s", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Th [...]
-    "saslOauthbearerJwksEndpointRetryBackoffMs": { "kind": "property", 
"displayName": "Sasl Oauthbearer Jwks Endpoint Retry Backoff Ms", "group": 
"security", "label": "common,security", "required": false, "type": "duration", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "100ms", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (op [...]
-    "saslOauthbearerJwksEndpointUrl": { "kind": "property", "displayName": 
"Sasl Oauthbearer Jwks Endpoint Url", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The OAuth\/OIDC provider 
URL from which the pr [...]
-    "saslOauthbearerScopeClaimName": { "kind": "property", "displayName": 
"Sasl Oauthbearer Scope Claim Name", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "scope", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The OAuth claim for the 
[...]
-    "saslOauthbearerSubClaimName": { "kind": "property", "displayName": "Sasl 
Oauthbearer Sub Claim Name", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"sub", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The OAuth claim for the 
subje [...]
-    "saslOauthbearerTokenEndpointUrl": { "kind": "property", "displayName": 
"Sasl Oauthbearer Token Endpoint Url", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The URL for the 
OAuth\/OIDC identity provide [...]
     "securityProtocol": { "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.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Protocol used to 
communicate with brokers. Valid [...]
     "securityProviders": { "kind": "property", "displayName": "Security 
Providers", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "A list of configurable 
creator classes each returning a provider implementi [...]
     "sslCipherSuites": { "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.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "A list of cipher suites. 
This is a named combination of authentication, encryp [...]
@@ -147,7 +133,7 @@
     "topic": { "kind": "path", "displayName": "Topic", "group": "common", 
"label": "common", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Name of the topic to 
use. On the consumer you can use comma to separate multiple topics. A pr [...]
     "additionalProperties": { "kind": "parameter", "displayName": "Additional 
Properties", "group": "common", "label": "common", "required": false, "type": 
"object", "javaType": "java.util.Map<java.lang.String, java.lang.Object>", 
"prefix": "additionalProperties.", "multiValue": true, "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "descri [...]
     "bootstrapServers": { "kind": "parameter", "displayName": "Bootstrap 
Servers", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "A list of host\/port 
pairs to use for establishing the initial connection to the Kafka  [...]
-    "clientDnsLookup": { "kind": "parameter", "displayName": "Client Dns 
Lookup", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "use_all_dns_ips", 
"resolve_canonical_bootstrap_servers_only" ], "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "use_all_dns_ips", 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configurat [...]
+    "clientDnsLookup": { "kind": "parameter", "displayName": "Client Dns 
Lookup", "group": "common", "label": "common", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "default", 
"use_all_dns_ips", "resolve_canonical_bootstrap_servers_only" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "use_all_dns_ips", 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField":  [...]
     "clientId": { "kind": "parameter", "displayName": "Client Id", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "An id string to pass to 
the server when making requests. The purpose of this is to be able to track the 
[...]
     "connectionsMaxIdleMs": { "kind": "parameter", "displayName": "Connections 
Max Idle Ms", "group": "common", "label": "common", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "9m", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Close idle connections 
after the number of milliseconds specified [...]
     "headerFilterStrategy": { "kind": "parameter", "displayName": "Header 
Filter Strategy", "group": "common", "label": "common", "required": false, 
"type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "To use a custom 
HeaderFilterStrategy to filter header [...]
@@ -187,27 +173,27 @@
     "maxPartitionFetchBytes": { "kind": "parameter", "displayName": "Max 
Partition Fetch Bytes", "group": "consumer", "label": "consumer", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1048576, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
data per-partition the server will [...]
     "maxPollIntervalMs": { "kind": "parameter", "displayName": "Max Poll 
Interval Ms", "group": "consumer", "label": "consumer", "required": false, 
"type": "duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "5m", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum delay 
between invocations of poll() when using consumer  [...]
     "maxPollRecords": { "kind": "parameter", "displayName": "Max Poll 
Records", "group": "consumer", "label": "consumer", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 500, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum number of 
records returned in a single call to poll(). Note, that [...]
-    "partitionAssignmentStrategy": { "kind": "parameter", "displayName": 
"Partition Assignment Strategy", "group": "consumer", "label": "consumer", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.clients.consumer.RangeAssignor,org.apache.kafka.clients.consumer.CooperativeStickyAssignor",
 "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConf [...]
+    "partitionAssignmentStrategy": { "kind": "parameter", "displayName": 
"Partition Assignment Strategy", "group": "consumer", "label": "consumer", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.clients.consumer.RangeAssignor", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "descript [...]
     "seekToOffset": { "kind": "parameter", "displayName": "Seek To Offset", 
"group": "consumer", "label": "consumer", "required": false, "type": "integer", 
"javaType": "java.lang.Long", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Set if KafkaConsumer 
will read from a particular offset on startup. This config will take p [...]
     "seekToPosition": { "kind": "parameter", "displayName": "Seek To 
Position", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "beginning", "end" ], 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Set if KafkaConsumer 
will read from beginning or end o [...]
-    "sessionTimeoutMs": { "kind": "parameter", "displayName": "Session Timeout 
Ms", "group": "consumer", "label": "consumer", "required": false, "type": 
"duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "45s", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The timeout used to 
detect client failures when using Kafka's group ma [...]
+    "sessionTimeoutMs": { "kind": "parameter", "displayName": "Session Timeout 
Ms", "group": "consumer", "label": "consumer", "required": false, "type": 
"duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "10s", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The timeout used to 
detect client failures when using Kafka's group ma [...]
     "valueDeserializer": { "kind": "parameter", "displayName": "Value 
Deserializer", "group": "consumer", "label": "consumer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 
"org.apache.kafka.common.serialization.StringDeserializer", 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Deser [...]
     "exceptionHandler": { "kind": "parameter", "displayName": "Exception 
Handler", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
let the consumer use a custom ExceptionHandler. Notice if the option 
bridgeErrorHandler is enabled then this option is not in use. By default the 
con [...]
     "exchangePattern": { "kind": "parameter", "displayName": "Exchange 
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", 
"InOptionalOut" ], "deprecated": false, "autowired": false, "secret": false, 
"description": "Sets the exchange pattern when the consumer creates an 
exchange." },
-    "acks": { "kind": "parameter", "displayName": "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.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The number of 
acknowledgments the producer require [...]
-    "batchSize": { "kind": "parameter", "displayName": "Batch Size", "group": 
"producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 16384, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The producer will 
attempt to batch records together into fewer requests whenever multi [...]
+    "acks": { "kind": "parameter", "displayName": "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": "1", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The number of 
acknowledgments the producer requires  [...]
+    "batchSize": { "kind": "parameter", "displayName": "Batch Size", "group": 
"producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 16384, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The producer will 
attempt to batch records together into fewer requests whenever multi [...]
     "bufferMemory": { "kind": "parameter", "displayName": "Buffer Memory", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 33554432, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The total bytes of 
memory the producer can use to buffer records waiting to  [...]
     "compressionType": { "kind": "parameter", "displayName": "Compression 
Type", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "none", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The compression type for 
all data generated by the producer.  [...]
     "deliveryTimeoutMs": { "kind": "parameter", "displayName": "Delivery 
Timeout Ms", "group": "producer", "label": "producer", "required": false, 
"type": "duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "2m", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "An upper bound on the 
time to report success or failure after a call  [...]
-    "enableIdempotence": { "kind": "parameter", "displayName": "Enable 
Idempotence", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "When set to 'true', the 
producer will ensure that exactly one copy  [...]
+    "enableIdempotence": { "kind": "parameter", "displayName": "Enable 
Idempotence", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "When set to 'true', the 
producer will ensure that exactly one copy [...]
     "keySerializer": { "kind": "parameter", "displayName": "Key Serializer", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 
"org.apache.kafka.common.serialization.StringSerializer", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Serializer clas [...]
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
-    "lingerMs": { "kind": "parameter", "displayName": "Linger Ms", "group": 
"producer", "label": "producer", "required": false, "type": "duration", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "0ms", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The producer groups 
together any records that arrive in between request transmissions  [...]
+    "lingerMs": { "kind": "parameter", "displayName": "Linger Ms", "group": 
"producer", "label": "producer", "required": false, "type": "duration", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "0ms", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The producer groups 
together any records that arrive in between request transmissions  [...]
     "maxBlockMs": { "kind": "parameter", "displayName": "Max Block Ms", 
"group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "1m", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The configuration 
controls how long the KafkaProducer's send(), partitionsFor(), i [...]
-    "maxInFlightRequestsPerConnection": { "kind": "parameter", "displayName": 
"Max In Flight Requests Per Connection", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 5, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum number of 
unacknowledged req [...]
+    "maxInFlightRequestsPerConnection": { "kind": "parameter", "displayName": 
"Max In Flight Requests Per Connection", "group": "producer", "label": 
"producer", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 5, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum number of 
unacknowledged req [...]
     "maxRequestSize": { "kind": "parameter", "displayName": "Max Request 
Size", "group": "producer", "label": "producer", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1048576, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum size of a 
request in bytes. This setting will limit the numbe [...]
     "metadataMaxIdleMs": { "kind": "parameter", "displayName": "Metadata Max 
Idle Ms", "group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "5m", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Controls how long the 
producer will cache metadata for a topic that [...]
-    "partitionerClass": { "kind": "parameter", "displayName": "Partitioner 
Class", "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.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "A [...]
+    "partitionerClass": { "kind": "parameter", "displayName": "Partitioner 
Class", "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.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "P [...]
     "retries": { "kind": "parameter", "displayName": "Retries", "group": 
"producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 2147483647, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Setting a value greater 
than zero will cause the client to resend any record whose sen [...]
     "transactionalId": { "kind": "parameter", "displayName": "Transactional 
Id", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The TransactionalId to 
use for transactional delivery. This enables reliability seman [...]
     "transactionTimeoutMs": { "kind": "parameter", "displayName": "Transaction 
Timeout Ms", "group": "producer", "label": "producer", "required": false, 
"type": "duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "1m", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
time in ms that the transaction coordinat [...]
@@ -221,25 +207,11 @@
     "saslKerberosTicketRenewWindowFactor": { "kind": "parameter", 
"displayName": "Sasl Kerberos Ticket Renew Window Factor", "group": "security", 
"label": "common,security", "required": false, "type": "number", "javaType": 
"double", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 0.8, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Login thread will sleep 
[...]
     "saslLoginCallbackHandlerClass": { "kind": "parameter", "displayName": 
"Sasl Login Callback Handler Class", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The fully qualified name 
of a SASL login callba [...]
     "saslLoginClass": { "kind": "parameter", "displayName": "Sasl Login 
Class", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The fully qualified name 
of a class that implements the Login interface. For br [...]
-    "saslLoginConnectTimeoutMs": { "kind": "parameter", "displayName": "Sasl 
Login Connect Timeout Ms", "group": "security", "label": "common,security", 
"required": false, "type": "duration", "javaType": "java.lang.Integer", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (optional) value in 
milliseconds for the externa [...]
-    "saslLoginReadTimeoutMs": { "kind": "parameter", "displayName": "Sasl 
Login Read Timeout Ms", "group": "security", "label": "common,security", 
"required": false, "type": "duration", "javaType": "java.lang.Integer", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (optional) value in 
milliseconds for the external auth [...]
     "saslLoginRefreshBufferSeconds": { "kind": "parameter", "displayName": 
"Sasl Login Refresh Buffer Seconds", "group": "security", "label": 
"common,security", "required": false, "type": "integer", "javaType": "short", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"300", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The amount of buffer 
time before c [...]
     "saslLoginRefreshMinPeriodSeconds": { "kind": "parameter", "displayName": 
"Sasl Login Refresh Min Period Seconds", "group": "security", "label": 
"common,security", "required": false, "type": "integer", "javaType": "short", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": "60", 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The desired minimum time 
for [...]
     "saslLoginRefreshWindowFactor": { "kind": "parameter", "displayName": 
"Sasl Login Refresh Window Factor", "group": "security", "label": 
"common,security", "required": false, "type": "number", "javaType": "double", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 0.8, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Login refresh thread 
will sleep until  [...]
     "saslLoginRefreshWindowJitter": { "kind": "parameter", "displayName": 
"Sasl Login Refresh Window Jitter", "group": "security", "label": 
"common,security", "required": false, "type": "number", "javaType": "double", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 0.05, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The maximum amount of 
random jitter r [...]
-    "saslLoginRetryBackoffMaxMs": { "kind": "parameter", "displayName": "Sasl 
Login Retry Backoff Max Ms", "group": "security", "label": "common,security", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "10s", 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (optional) value in 
milliseconds fo [...]
-    "saslLoginRetryBackoffMs": { "kind": "parameter", "displayName": "Sasl 
Login Retry Backoff Ms", "group": "security", "label": "common,security", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "100ms", 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (optional) value in 
milliseconds for the [...]
     "saslMechanism": { "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.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "SASL mechanism used for 
client connections. This may be  [...]
-    "saslOauthbearerClockSkewSeconds": { "kind": "parameter", "displayName": 
"Sasl Oauthbearer Clock Skew Seconds", "group": "security", "label": 
"common,security", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 30, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (optional) value in 
seconds to  [...]
-    "saslOauthbearerExpectedAudience": { "kind": "parameter", "displayName": 
"Sasl Oauthbearer Expected Audience", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (optional) 
comma-delimited setting for t [...]
-    "saslOauthbearerExpectedIssuer": { "kind": "parameter", "displayName": 
"Sasl Oauthbearer Expected Issuer", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (optional) setting 
for the broker to use to  [...]
-    "saslOauthbearerJwksEndpointRefreshMs": { "kind": "parameter", 
"displayName": "Sasl Oauthbearer Jwks Endpoint Refresh Ms", "group": 
"security", "label": "common,security", "required": false, "type": "duration", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "1h", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (optional) value 
[...]
-    "saslOauthbearerJwksEndpointRetryBackoffMaxMs": { "kind": "parameter", 
"displayName": "Sasl Oauthbearer Jwks Endpoint Retry Backoff Max Ms", "group": 
"security", "label": "common,security", "required": false, "type": "duration", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "10s", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "T [...]
-    "saslOauthbearerJwksEndpointRetryBackoffMs": { "kind": "parameter", 
"displayName": "Sasl Oauthbearer Jwks Endpoint Retry Backoff Ms", "group": 
"security", "label": "common,security", "required": false, "type": "duration", 
"javaType": "long", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "100ms", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The (o [...]
-    "saslOauthbearerJwksEndpointUrl": { "kind": "parameter", "displayName": 
"Sasl Oauthbearer Jwks Endpoint Url", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The OAuth\/OIDC provider 
URL from which the p [...]
-    "saslOauthbearerScopeClaimName": { "kind": "parameter", "displayName": 
"Sasl Oauthbearer Scope Claim Name", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "scope", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The OAuth claim for th 
[...]
-    "saslOauthbearerSubClaimName": { "kind": "parameter", "displayName": "Sasl 
Oauthbearer Sub Claim Name", "group": "security", "label": "common,security", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"sub", "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The OAuth claim for the 
subj [...]
-    "saslOauthbearerTokenEndpointUrl": { "kind": "parameter", "displayName": 
"Sasl Oauthbearer Token Endpoint Url", "group": "security", "label": 
"common,security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "The URL for the 
OAuth\/OIDC identity provid [...]
     "securityProtocol": { "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.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "Protocol used to 
communicate with brokers. Vali [...]
     "securityProviders": { "kind": "parameter", "displayName": "Security 
Providers", "group": "security", "label": "common,security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "A list of configurable 
creator classes each returning a provider implement [...]
     "sslCipherSuites": { "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.vertx.kafka.configuration.VertxKafkaConfiguration", 
"configurationField": "configuration", "description": "A list of cipher suites. 
This is a named combination of authentication, encry [...]
diff --git a/components/camel-vertx/camel-vertx-kafka/pom.xml 
b/components/camel-vertx/camel-vertx-kafka/pom.xml
index bc7c699..c4bb689 100644
--- a/components/camel-vertx/camel-vertx-kafka/pom.xml
+++ b/components/camel-vertx/camel-vertx-kafka/pom.xml
@@ -50,10 +50,22 @@
             <artifactId>camel-vertx-common</artifactId>
         </dependency>
 
+        <!-- vertx-kafka only support kafka 2.x -->
+        <dependency>
+            <groupId>org.apache.kafka</groupId>
+            <artifactId>kafka-clients</artifactId>
+            <version>${kafka-vertx-version}</version>
+        </dependency>
         <dependency>
             <groupId>io.vertx</groupId>
             <artifactId>vertx-kafka-client</artifactId>
             <version>${vertx-version}</version>
+            <exclusions>
+                <exclusion>
+                    <groupId>org.apache.kafka</groupId>
+                    <artifactId>*</artifactId>
+                </exclusion>
+            </exclusions>
         </dependency>
     </dependencies>
 
diff --git a/parent/pom.xml b/parent/pom.xml
index b94cdbb..fdd417f 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -352,6 +352,7 @@
         <jython-standalone-version>2.7.2</jython-standalone-version>
         <jzlib-version>1.1.3</jzlib-version>
         <kafka-version>3.1.0</kafka-version>
+        <kafka-vertx-version>2.8.1</kafka-vertx-version>
         <kotlin-version>1.6.10</kotlin-version>
         <kubernetes-client-version>5.12.0</kubernetes-client-version>
         <kubernetes-model-version>5.12.0</kubernetes-model-version>

Reply via email to