Package com.bakdata.kafka.producer
Class SerializerConfig
java.lang.Object
com.bakdata.kafka.producer.SerializerConfig
- All Implemented Interfaces:
SerializationConfig
Defines how to serialize the data in a Kafka producer
-
Constructor Summary
ConstructorsConstructorDescriptionSerializerConfig(@NonNull Class<? extends org.apache.kafka.common.serialization.Serializer> keySerializer, @NonNull Class<? extends org.apache.kafka.common.serialization.Serializer> valueSerializer) -
Method Summary
Modifier and TypeMethodDescriptionCreate properties from thisSerializationConfigwithKeySerializer(@NonNull Class<? extends org.apache.kafka.common.serialization.Serializer> keySerializer) withValueSerializer(@NonNull Class<? extends org.apache.kafka.common.serialization.Serializer> valueSerializer)
-
Constructor Details
-
SerializerConfig
-
-
Method Details
-
createProperties
Description copied from interface:SerializationConfigCreate properties from thisSerializationConfig- Specified by:
createPropertiesin interfaceSerializationConfig- Returns:
- Map of serialization configurations
-
withKeySerializer
public SerializerConfig withKeySerializer(@NonNull @NonNull Class<? extends org.apache.kafka.common.serialization.Serializer> keySerializer) - Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-
withValueSerializer
public SerializerConfig withValueSerializer(@NonNull @NonNull Class<? extends org.apache.kafka.common.serialization.Serializer> valueSerializer) - Returns:
- a clone of this object, except with this updated property (returns
thisif an identical value is passed).
-