K - The specific Avro Type which will be used as a key.V - The specific Avro Type which will be used as a value.T - the type of the Builder that is to be used.public static class SpecificAvroProducerConfig.Builder<K extends org.apache.avro.specific.SpecificRecord,V extends org.apache.avro.specific.SpecificRecord,T extends SpecificAvroProducerConfig.Builder<K,V,T>> extends BaseAvroProducerConfig.Builder<K,V,T>
batchSize, blocking, deliveryStrategy, keySerializer, lingerMs, messageBufferSize, messageBufferWaitTimeout, orderingStrategy, proxyChain, valueSerializer| Modifier and Type | Method and Description |
|---|---|
SpecificAvroProducerConfig<K,V> |
build()
Validates and builds the
BaseAvroProducerConfig object which is used to create a producer |
T |
setKeySerializer(org.apache.kafka.common.serialization.Serializer<K> keySerializer)
This is not supported and will always throw a
ClientException |
T |
setKeySerializer(java.lang.String keySerializerClassName)
This is not supported and will always throw a
ClientException |
T |
setValueSerializer(org.apache.kafka.common.serialization.Serializer<V> valueSerializer)
This is not supported and will always throw a
ClientException |
T |
setValueSerializer(java.lang.String valueSerializerClassName)
This is not supported and will always throw a
ClientException |
setBatchSize, setBlocking, setDeliveryStrategy, setLingerMs, setMessageBufferSize, setMessageBufferWaitTimeout, setOrderingStrategy, setProxyChain, validatepublic T setKeySerializer(java.lang.String keySerializerClassName)
ClientExceptionsetKeySerializer in class BaseProducerConfig.Builder<K extends org.apache.avro.specific.SpecificRecord,V extends org.apache.avro.specific.SpecificRecord,T extends SpecificAvroProducerConfig.Builder<K,V,T>>keySerializerClassName - The configured key serializer class nameSpecificAvroProducerConfig.Builder object to be used for further
configurationpublic T setKeySerializer(org.apache.kafka.common.serialization.Serializer<K> keySerializer)
ClientExceptionsetKeySerializer in class BaseProducerConfig.Builder<K extends org.apache.avro.specific.SpecificRecord,V extends org.apache.avro.specific.SpecificRecord,T extends SpecificAvroProducerConfig.Builder<K,V,T>>keySerializer - The configured key serializerSpecificAvroProducerConfig.Builder object to be used for further
configurationpublic T setValueSerializer(java.lang.String valueSerializerClassName)
ClientExceptionsetValueSerializer in class BaseProducerConfig.Builder<K extends org.apache.avro.specific.SpecificRecord,V extends org.apache.avro.specific.SpecificRecord,T extends SpecificAvroProducerConfig.Builder<K,V,T>>valueSerializerClassName - The configured value serializerSpecificAvroProducerConfig.Builder object to be used for further
configurationpublic T setValueSerializer(org.apache.kafka.common.serialization.Serializer<V> valueSerializer)
ClientExceptionsetValueSerializer in class BaseProducerConfig.Builder<K extends org.apache.avro.specific.SpecificRecord,V extends org.apache.avro.specific.SpecificRecord,T extends SpecificAvroProducerConfig.Builder<K,V,T>>valueSerializer - The configured value serializerSpecificAvroProducerConfig.Builder object to be used for further
configurationpublic SpecificAvroProducerConfig<K,V> build()
BaseAvroProducerConfig.BuilderBaseAvroProducerConfig object which is used to create a producerbuild in class BaseAvroProducerConfig.Builder<K extends org.apache.avro.specific.SpecificRecord,V extends org.apache.avro.specific.SpecificRecord,T extends SpecificAvroProducerConfig.Builder<K,V,T>>BaseAvroProducerConfigCopyright © 2020–2021 Axual B.V.. All rights reserved.