public static interface KafkaEndpointBuilderFactory.KafkaEndpointBuilder extends KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilder, KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilder
| Modifier and Type | Method and Description |
|---|---|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
additionalProperties(Map values)
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 properties have to be prefixed with
additionalProperties..
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
additionalProperties(String key,
Object value)
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 properties have to be prefixed with
additionalProperties..
|
default KafkaEndpointBuilderFactory.AdvancedKafkaEndpointBuilder |
advanced() |
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
brokers(String brokers)
URL of the Kafka brokers to use.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
clientId(String clientId)
The client id is a user-specified string sent in each request to help
trace calls.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
headerFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
To use a custom HeaderFilterStrategy to filter header to and from
Camel message.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
headerFilterStrategy(String headerFilterStrategy)
To use a custom HeaderFilterStrategy to filter header to and from
Camel message.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
interceptorClasses(String interceptorClasses)
Sets interceptors for producer or consumers.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
kerberosBeforeReloginMinTime(Integer kerberosBeforeReloginMinTime)
Login thread sleep time between refresh attempts.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
kerberosBeforeReloginMinTime(String kerberosBeforeReloginMinTime)
Login thread sleep time between refresh attempts.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
kerberosInitCmd(String kerberosInitCmd)
Kerberos kinit command path.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
kerberosPrincipalToLocalRules(String kerberosPrincipalToLocalRules)
A list of rules for mapping from principal names to short names
(typically operating system usernames).
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
kerberosRenewJitter(Double kerberosRenewJitter)
Percentage of random jitter added to the renewal time.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
kerberosRenewJitter(String kerberosRenewJitter)
Percentage of random jitter added to the renewal time.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
kerberosRenewWindowFactor(Double kerberosRenewWindowFactor)
Login thread will sleep until the specified window factor of time
from last refresh to ticket's expiry has been reached, at which time
it will try to renew the ticket.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
kerberosRenewWindowFactor(String kerberosRenewWindowFactor)
Login thread will sleep until the specified window factor of time
from last refresh to ticket's expiry has been reached, at which time
it will try to renew the ticket.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
reconnectBackoffMaxMs(Integer reconnectBackoffMaxMs)
The maximum amount of time in milliseconds to wait when reconnecting
to a broker that has repeatedly failed to connect.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
reconnectBackoffMaxMs(String reconnectBackoffMaxMs)
The maximum amount of time in milliseconds to wait when reconnecting
to a broker that has repeatedly failed to connect.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
saslJaasConfig(String saslJaasConfig)
Expose the kafka sasl.jaas.config parameter Example:
org.apache.kafka.common.security.plain.PlainLoginModule required
username=USERNAME password=PASSWORD;.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
saslKerberosServiceName(String saslKerberosServiceName)
The Kerberos principal name that Kafka runs as.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
saslMechanism(String saslMechanism)
The Simple Authentication and Security Layer (SASL) Mechanism used.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
schemaRegistryURL(String schemaRegistryURL)
URL of the Confluent Platform schema registry servers to use.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
securityProtocol(String securityProtocol)
Protocol used to communicate with brokers.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
shutdownTimeout(int shutdownTimeout)
Timeout in milli seconds to wait gracefully for the consumer or
producer to shutdown and terminate its worker threads.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
shutdownTimeout(String shutdownTimeout)
Timeout in milli seconds to wait gracefully for the consumer or
producer to shutdown and terminate its worker threads.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
sslCipherSuites(String sslCipherSuites)
A list of cipher suites.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
sslContextParameters(Object sslContextParameters)
SSL configuration using a Camel SSLContextParameters object.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
sslContextParameters(String sslContextParameters)
SSL configuration using a Camel SSLContextParameters object.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
sslEnabledProtocols(String sslEnabledProtocols)
The list of protocols enabled for SSL connections.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
sslEndpointAlgorithm(String sslEndpointAlgorithm)
The endpoint identification algorithm to validate server hostname
using server certificate.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
sslKeymanagerAlgorithm(String sslKeymanagerAlgorithm)
The algorithm used by key manager factory for SSL connections.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
sslKeystoreType(String sslKeystoreType)
The file format of the key store file.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
sslProtocol(String sslProtocol)
The SSL protocol used to generate the SSLContext.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
sslProvider(String sslProvider)
The name of the security provider used for SSL connections.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
sslTrustmanagerAlgorithm(String sslTrustmanagerAlgorithm)
The algorithm used by trust manager factory for SSL connections.
|
default KafkaEndpointBuilderFactory.KafkaEndpointBuilder |
sslTruststoreType(String sslTruststoreType)
The file format of the trust store file.
|
allowManualCommit, allowManualCommit, autoCommitEnable, autoCommitEnable, autoCommitIntervalMs, autoCommitIntervalMs, autoCommitOnStop, autoOffsetReset, breakOnFirstError, breakOnFirstError, bridgeErrorHandler, bridgeErrorHandler, checkCrcs, checkCrcs, consumerRequestTimeoutMs, consumerRequestTimeoutMs, consumersCount, consumersCount, consumerStreams, consumerStreams, fetchMaxBytes, fetchMaxBytes, fetchMinBytes, fetchMinBytes, fetchWaitMaxMs, fetchWaitMaxMs, groupId, heartbeatIntervalMs, heartbeatIntervalMs, kafkaHeaderDeserializer, kafkaHeaderDeserializer, keyDeserializer, maxPartitionFetchBytes, maxPartitionFetchBytes, maxPollIntervalMs, maxPollIntervalMs, maxPollRecords, maxPollRecords, offsetRepository, offsetRepository, partitionAssignor, pollTimeoutMs, pollTimeoutMs, seekTo, sessionTimeoutMs, sessionTimeoutMs, specificAvroReader, specificAvroReader, topicIsPattern, topicIsPattern, valueDeserializerdoSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, getUribufferMemorySize, bufferMemorySize, compressionCodec, connectionMaxIdleMs, connectionMaxIdleMs, enableIdempotence, enableIdempotence, kafkaHeaderSerializer, kafkaHeaderSerializer, key, keySerializerClass, lazyStartProducer, lazyStartProducer, lingerMs, lingerMs, maxBlockMs, maxBlockMs, maxInFlightRequest, maxInFlightRequest, maxRequestSize, maxRequestSize, metadataMaxAgeMs, metadataMaxAgeMs, metricReporters, metricsSampleWindowMs, metricsSampleWindowMs, noOfMetricsSample, noOfMetricsSample, partitioner, partitionKey, partitionKey, producerBatchSize, producerBatchSize, queueBufferingMaxMessages, queueBufferingMaxMessages, receiveBufferBytes, receiveBufferBytes, reconnectBackoffMs, reconnectBackoffMs, recordMetadata, recordMetadata, requestRequiredAcks, requestTimeoutMs, requestTimeoutMs, retries, retries, retryBackoffMs, retryBackoffMs, sendBufferBytes, sendBufferBytes, serializerClass, sslKeyPassword, sslKeystoreLocation, sslKeystorePassword, sslTruststoreLocation, sslTruststorePassword, workerPool, workerPool, workerPoolCoreSize, workerPoolCoreSize, workerPoolMaxSize, workerPoolMaxSizedefault KafkaEndpointBuilderFactory.AdvancedKafkaEndpointBuilder advanced()
advanced in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderadvanced in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder additionalProperties(String key, Object value)
java.util.Map<java.lang.String,
java.lang.Object> type.
The option is multivalued, and you can use the
additionalProperties(String, Object) method to add a value (call the
method multiple times to set more values).
Group: commonadditionalProperties in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderadditionalProperties in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder additionalProperties(Map values)
java.util.Map<java.lang.String,
java.lang.Object> type.
The option is multivalued, and you can use the
additionalProperties(String, Object) method to add a value (call the
method multiple times to set more values).
Group: commonadditionalProperties in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderadditionalProperties in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder brokers(String brokers)
java.lang.String type.
Group: commonbrokers in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderbrokers in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder clientId(String clientId)
java.lang.String type.
Group: commonclientId in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderclientId in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder headerFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy)
org.apache.camel.spi.HeaderFilterStrategy type.
Group: commonheaderFilterStrategy in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderheaderFilterStrategy in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder headerFilterStrategy(String headerFilterStrategy)
org.apache.camel.spi.HeaderFilterStrategy type.
Group: commonheaderFilterStrategy in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderheaderFilterStrategy in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder reconnectBackoffMaxMs(Integer reconnectBackoffMaxMs)
java.lang.Integer type.
Default: 1000
Group: commonreconnectBackoffMaxMs in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderreconnectBackoffMaxMs in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder reconnectBackoffMaxMs(String reconnectBackoffMaxMs)
java.lang.Integer
type.
Default: 1000
Group: commonreconnectBackoffMaxMs in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderreconnectBackoffMaxMs in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder shutdownTimeout(int shutdownTimeout)
int type.
Default: 30000
Group: commonshutdownTimeout in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildershutdownTimeout in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder shutdownTimeout(String shutdownTimeout)
int type.
Default: 30000
Group: commonshutdownTimeout in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildershutdownTimeout in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder schemaRegistryURL(String schemaRegistryURL)
java.lang.String type.
Group: confluentschemaRegistryURL in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderschemaRegistryURL in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder interceptorClasses(String interceptorClasses)
java.lang.String type.
Group: monitoringinterceptorClasses in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderinterceptorClasses in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder kerberosBeforeReloginMinTime(Integer kerberosBeforeReloginMinTime)
java.lang.Integer type.
Default: 60000
Group: securitykerberosBeforeReloginMinTime in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderkerberosBeforeReloginMinTime in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder kerberosBeforeReloginMinTime(String kerberosBeforeReloginMinTime)
java.lang.Integer
type.
Default: 60000
Group: securitykerberosBeforeReloginMinTime in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderkerberosBeforeReloginMinTime in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder kerberosInitCmd(String kerberosInitCmd)
java.lang.String type.
Default: /usr/bin/kinit
Group: securitykerberosInitCmd in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderkerberosInitCmd in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder kerberosPrincipalToLocalRules(String kerberosPrincipalToLocalRules)
java.lang.String type.
Default: DEFAULT
Group: securitykerberosPrincipalToLocalRules in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderkerberosPrincipalToLocalRules in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder kerberosRenewJitter(Double kerberosRenewJitter)
java.lang.Double type.
Default: 0.05
Group: securitykerberosRenewJitter in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderkerberosRenewJitter in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder kerberosRenewJitter(String kerberosRenewJitter)
java.lang.Double type.
Default: 0.05
Group: securitykerberosRenewJitter in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderkerberosRenewJitter in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder kerberosRenewWindowFactor(Double kerberosRenewWindowFactor)
java.lang.Double type.
Default: 0.8
Group: securitykerberosRenewWindowFactor in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderkerberosRenewWindowFactor in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder kerberosRenewWindowFactor(String kerberosRenewWindowFactor)
java.lang.Double type.
Default: 0.8
Group: securitykerberosRenewWindowFactor in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuilderkerberosRenewWindowFactor in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder saslJaasConfig(String saslJaasConfig)
java.lang.String type.
Group: securitysaslJaasConfig in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildersaslJaasConfig in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder saslKerberosServiceName(String saslKerberosServiceName)
java.lang.String type.
Group: securitysaslKerberosServiceName in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildersaslKerberosServiceName in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder saslMechanism(String saslMechanism)
java.lang.String type.
Default: GSSAPI
Group: securitysaslMechanism in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildersaslMechanism in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder securityProtocol(String securityProtocol)
java.lang.String type.
Default: PLAINTEXT
Group: securitysecurityProtocol in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildersecurityProtocol in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder sslCipherSuites(String sslCipherSuites)
java.lang.String type.
Group: securitysslCipherSuites in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildersslCipherSuites in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder sslContextParameters(Object sslContextParameters)
org.apache.camel.support.jsse.SSLContextParameters type.
Group: securitysslContextParameters in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildersslContextParameters in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder sslContextParameters(String sslContextParameters)
org.apache.camel.support.jsse.SSLContextParameters type.
Group: securitysslContextParameters in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildersslContextParameters in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder sslEnabledProtocols(String sslEnabledProtocols)
java.lang.String type.
Group: securitysslEnabledProtocols in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildersslEnabledProtocols in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder sslEndpointAlgorithm(String sslEndpointAlgorithm)
java.lang.String type.
Default: https
Group: securitysslEndpointAlgorithm in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildersslEndpointAlgorithm in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder sslKeymanagerAlgorithm(String sslKeymanagerAlgorithm)
java.lang.String type.
Default: SunX509
Group: securitysslKeymanagerAlgorithm in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildersslKeymanagerAlgorithm in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder sslKeystoreType(String sslKeystoreType)
java.lang.String type.
Default: JKS
Group: securitysslKeystoreType in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildersslKeystoreType in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder sslProtocol(String sslProtocol)
java.lang.String type.
Group: securitysslProtocol in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildersslProtocol in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder sslProvider(String sslProvider)
java.lang.String type.
Group: securitysslProvider in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildersslProvider in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder sslTrustmanagerAlgorithm(String sslTrustmanagerAlgorithm)
java.lang.String type.
Default: PKIX
Group: securitysslTrustmanagerAlgorithm in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildersslTrustmanagerAlgorithm in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderdefault KafkaEndpointBuilderFactory.KafkaEndpointBuilder sslTruststoreType(String sslTruststoreType)
java.lang.String type.
Default: JKS
Group: securitysslTruststoreType in interface KafkaEndpointBuilderFactory.KafkaEndpointConsumerBuildersslTruststoreType in interface KafkaEndpointBuilderFactory.KafkaEndpointProducerBuilderApache Camel