Uses of Class
org.apache.flink.connector.kafka.sink.KafkaRecordSerializationSchemaBuilder
Packages that use KafkaRecordSerializationSchemaBuilder
-
Uses of KafkaRecordSerializationSchemaBuilder in org.apache.flink.connector.kafka.sink
Methods in org.apache.flink.connector.kafka.sink that return KafkaRecordSerializationSchemaBuilderModifier and TypeMethodDescriptionstatic <T> KafkaRecordSerializationSchemaBuilder<T> KafkaRecordSerializationSchema.builder()Creates a default schema builder to provide common building blocks i.e.<T extends IN>
KafkaRecordSerializationSchemaBuilder<T> KafkaRecordSerializationSchemaBuilder.setHeaderProvider(HeaderProvider<? super T> headerProvider) Sets aHeaderProviderwhich is used to add headers to theProducerRecordfor the current element.<T extends IN>
KafkaRecordSerializationSchemaBuilder<T> KafkaRecordSerializationSchemaBuilder.setKafkaKeySerializer(Class<? extends org.apache.kafka.common.serialization.Serializer<? super T>> keySerializer) Sets Kafka'sSerializerto serialize incoming elements to the key of theProducerRecord.<T extends IN,S extends org.apache.kafka.common.serialization.Serializer<? super T>>
KafkaRecordSerializationSchemaBuilder<T> KafkaRecordSerializationSchemaBuilder.setKafkaKeySerializer(Class<S> keySerializer, Map<String, String> configuration) Sets a configurable KafkaSerializerand pass a configuration to serialize incoming elements to the key of theProducerRecord.<T extends IN>
KafkaRecordSerializationSchemaBuilder<T> KafkaRecordSerializationSchemaBuilder.setKafkaValueSerializer(Class<? extends org.apache.kafka.common.serialization.Serializer<? super T>> valueSerializer) Sets Kafka'sSerializerto serialize incoming elements to the value of theProducerRecord.<T extends IN,S extends org.apache.kafka.common.serialization.Serializer<? super T>>
KafkaRecordSerializationSchemaBuilder<T> KafkaRecordSerializationSchemaBuilder.setKafkaValueSerializer(Class<S> valueSerializer, Map<String, String> configuration) Sets a configurable KafkaSerializerand pass a configuration to serialize incoming elements to the value of theProducerRecord.<T extends IN>
KafkaRecordSerializationSchemaBuilder<T> KafkaRecordSerializationSchemaBuilder.setKeySerializationSchema(org.apache.flink.api.common.serialization.SerializationSchema<? super T> keySerializationSchema) Sets aSerializationSchemawhich is used to serialize the incoming element to the key of theProducerRecord.<T extends IN>
KafkaRecordSerializationSchemaBuilder<T> KafkaRecordSerializationSchemaBuilder.setPartitioner(KafkaPartitioner<? super T> partitioner) Sets a custom partitioner determining the target partition of the target topic.<T extends IN>
KafkaRecordSerializationSchemaBuilder<T> KafkaRecordSerializationSchemaBuilder.setPartitioner(FlinkKafkaPartitioner<? super T> partitioner) Deprecated.Sets a fixed topic which used as destination for all records.<T extends IN>
KafkaRecordSerializationSchemaBuilder<T> KafkaRecordSerializationSchemaBuilder.setTopicSelector(TopicSelector<? super T> topicSelector) Sets a topic selector which computes the target topic for every incoming record.<T extends IN>
KafkaRecordSerializationSchemaBuilder<T> KafkaRecordSerializationSchemaBuilder.setValueSerializationSchema(org.apache.flink.api.common.serialization.SerializationSchema<T> valueSerializationSchema) Sets aSerializationSchemawhich is used to serialize the incoming element to the value of theProducerRecord.
setPartitioner(KafkaPartitioner)