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 TypeMethodDescriptionCreateAppConfigurationused by this appcom.bakdata.kafka.ConfiguratorCreateConfiguratorto configureSerdeandSerializerusingkafkaProperties.<K,V> org.apache.kafka.clients.producer.Producer<K, V> Create a newProducerusingkafkaProperties<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 newProducerusingkafkaPropertiesand providedSerializersboolean@NonNull ProducerTopicConfiginthashCode()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 newProducerusingkafkaProperties- 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 newProducerusingkafkaPropertiesand providedSerializers- Type Parameters:
K- type of keysV- type of values- Parameters:
keySerializer-Serializerto use for keysvalueSerializer-Serializerto use for values- Returns:
Producer- See Also:
-
KafkaProducer(Map, Serializer, Serializer)
-
createConfigurator
public com.bakdata.kafka.Configurator createConfigurator()CreateConfiguratorto configureSerdeandSerializerusingkafkaProperties.- Returns:
Configurator
-
createConfiguration
CreateAppConfigurationused by this app- Returns:
AppConfiguration
-
getTopics
-
getKafkaProperties
-
equals
-
hashCode
public int hashCode() -
toString
-