Package com.bakdata.kafka.producer
Class ProducerBuilder
java.lang.Object
com.bakdata.kafka.producer.ProducerBuilder
Provides all runtime configurations when running a
ProducerApp
-
Constructor Summary
ConstructorsConstructorDescriptionProducerBuilder
(@NonNull ProducerTopicConfig topics, @NonNull Map<String, Object> kafkaProperties) -
Method Summary
Modifier and TypeMethodDescriptionCreateAppConfiguration
used by this appcom.bakdata.kafka.Configurator
CreateConfigurator
to configureSerde
andSerializer
usingkafkaProperties
.<K,
V> org.apache.kafka.clients.producer.Producer<K, V> Create a newProducer
usingkafkaProperties
<K,
V> org.apache.kafka.clients.producer.Producer<K, V> createProducer
(org.apache.kafka.common.serialization.Serializer<K> keySerializer, org.apache.kafka.common.serialization.Serializer<V> valueSerializer) Create a newProducer
usingkafkaProperties
and providedSerializers
boolean
@NonNull ProducerTopicConfig
int
hashCode()
toString()
-
Constructor Details
-
ProducerBuilder
public ProducerBuilder(@NonNull @NonNull ProducerTopicConfig topics, @NonNull @NonNull Map<String, Object> kafkaProperties)
-
-
Method Details
-
createProducer
public <K,V> org.apache.kafka.clients.producer.Producer<K,V> createProducer()Create a newProducer
usingkafkaProperties
- Type Parameters:
K
- type of keysV
- type of values- Returns:
Producer
- See Also:
-
KafkaProducer(Map)
-
createProducer
public <K,V> org.apache.kafka.clients.producer.Producer<K,V> createProducer(org.apache.kafka.common.serialization.Serializer<K> keySerializer, org.apache.kafka.common.serialization.Serializer<V> valueSerializer) Create a newProducer
usingkafkaProperties
and providedSerializers
- Type Parameters:
K
- type of keysV
- type of values- Parameters:
keySerializer
-Serializer
to use for keysvalueSerializer
-Serializer
to use for values- Returns:
Producer
- See Also:
-
KafkaProducer(Map, Serializer, Serializer)
-
createConfigurator
public com.bakdata.kafka.Configurator createConfigurator()CreateConfigurator
to configureSerde
andSerializer
usingkafkaProperties
.- Returns:
Configurator
-
createConfiguration
CreateAppConfiguration
used by this app- Returns:
AppConfiguration
-
getTopics
-
getKafkaProperties
-
equals
-
hashCode
public int hashCode() -
toString
-