Class KafkaSourceReader<T>

  • All Implemented Interfaces:
    AutoCloseable, org.apache.flink.api.common.state.CheckpointListener, org.apache.flink.api.connector.source.SourceReader<T,​KafkaPartitionSplit>

    @Internal
    public class KafkaSourceReader<T>
    extends org.apache.flink.connector.base.source.reader.SingleThreadMultiplexSourceReaderBase<org.apache.kafka.clients.consumer.ConsumerRecord<byte[],​byte[]>,​T,​KafkaPartitionSplit,​KafkaPartitionSplitState>
    The source reader for Kafka partitions.
    • Constructor Detail

      • KafkaSourceReader

        public KafkaSourceReader​(org.apache.flink.connector.base.source.reader.synchronization.FutureCompletingBlockingQueue<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<org.apache.kafka.clients.consumer.ConsumerRecord<byte[],​byte[]>>> elementsQueue,
                                 KafkaSourceFetcherManager kafkaSourceFetcherManager,
                                 org.apache.flink.connector.base.source.reader.RecordEmitter<org.apache.kafka.clients.consumer.ConsumerRecord<byte[],​byte[]>,​T,​KafkaPartitionSplitState> recordEmitter,
                                 org.apache.flink.configuration.Configuration config,
                                 org.apache.flink.api.connector.source.SourceReaderContext context,
                                 KafkaSourceReaderMetrics kafkaSourceReaderMetrics)