Class KafkaShuffleFetcher<T>


  • @Internal
    public class KafkaShuffleFetcher<T>
    extends KafkaFetcher<T>
    Fetch data from Kafka for Kafka Shuffle.
    • Constructor Detail

      • KafkaShuffleFetcher

        public KafkaShuffleFetcher​(org.apache.flink.streaming.api.functions.source.SourceFunction.SourceContext<T> sourceContext,
                                   Map<KafkaTopicPartition,​Long> assignedPartitionsWithInitialOffsets,
                                   org.apache.flink.util.SerializedValue<org.apache.flink.api.common.eventtime.WatermarkStrategy<T>> watermarkStrategy,
                                   org.apache.flink.streaming.runtime.tasks.ProcessingTimeService processingTimeProvider,
                                   long autoWatermarkInterval,
                                   ClassLoader userCodeClassLoader,
                                   String taskNameWithSubtasks,
                                   KafkaDeserializationSchema<T> deserializer,
                                   Properties kafkaProperties,
                                   long pollTimeout,
                                   org.apache.flink.metrics.MetricGroup subtaskMetricGroup,
                                   org.apache.flink.metrics.MetricGroup consumerMetricGroup,
                                   boolean useMetrics,
                                   org.apache.flink.api.common.typeutils.TypeSerializer<T> typeSerializer,
                                   int producerParallelism)
                            throws Exception
        Throws:
        Exception