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 thisSerializationConfig
withKeySerializer
(@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:SerializationConfig
Create properties from thisSerializationConfig
- Specified by:
createProperties
in 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
this
if 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
this
if an identical value is passed).
-