public class KafkaClientProvider extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
MAX_BLOCK_TIMEOUT |
| Constructor and Description |
|---|
KafkaClientProvider(List<String> brokerList) |
| Modifier and Type | Method and Description |
|---|---|
Optional<org.apache.kafka.clients.producer.KafkaProducer<String,byte[]>> |
getDefaultProducer()
Returns a producer that uses
StringSerializer for
keys and ByteArraySerializer for values. |
<K,V> Optional<org.apache.kafka.clients.producer.KafkaProducer<K,V>> |
getProducer(org.apache.kafka.common.serialization.Serializer<K> keySerializer,
org.apache.kafka.common.serialization.Serializer<V> valueSerializer)
Returns a producer with customized serializers for keys and values.
|
public static final int MAX_BLOCK_TIMEOUT
public Optional<org.apache.kafka.clients.producer.KafkaProducer<String,byte[]>> getDefaultProducer()
StringSerializer for
keys and ByteArraySerializer for values.Optional of KafkaProducer.public <K,V> Optional<org.apache.kafka.clients.producer.KafkaProducer<K,V>> getProducer(@NotNull org.apache.kafka.common.serialization.Serializer<K> keySerializer, @NotNull org.apache.kafka.common.serialization.Serializer<V> valueSerializer)
K - The type of the key Serializer.V - The type of the value Serializer.keySerializer - The serializer for key that implements Serializer.valueSerializer - The serializer for value that implements Serializer.Optional of KafkaProducer.Copyright © 2017. All rights reserved.