public class KafkaSourceFetcherManager<T> extends org.apache.flink.connector.base.source.reader.fetcher.SingleThreadFetcherManager<org.apache.flink.api.java.tuple.Tuple3<T,Long,Long>,KafkaPartitionSplit>
KafkaPartitionSplitReader.| Constructor and Description |
|---|
KafkaSourceFetcherManager(org.apache.flink.connector.base.source.reader.synchronization.FutureCompletingBlockingQueue<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<org.apache.flink.api.java.tuple.Tuple3<T,Long,Long>>> elementsQueue,
java.util.function.Supplier<org.apache.flink.connector.base.source.reader.splitreader.SplitReader<org.apache.flink.api.java.tuple.Tuple3<T,Long,Long>,KafkaPartitionSplit>> splitReaderSupplier,
java.util.function.Consumer<Collection<String>> splitFinishedHook)
Creates a new SplitFetcherManager with a single I/O threads.
|
| Modifier and Type | Method and Description |
|---|---|
void |
commitOffsets(Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsetsToCommit,
org.apache.kafka.clients.consumer.OffsetCommitCallback callback) |
addSplits, getRunningFetcherpublic KafkaSourceFetcherManager(org.apache.flink.connector.base.source.reader.synchronization.FutureCompletingBlockingQueue<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<org.apache.flink.api.java.tuple.Tuple3<T,Long,Long>>> elementsQueue, java.util.function.Supplier<org.apache.flink.connector.base.source.reader.splitreader.SplitReader<org.apache.flink.api.java.tuple.Tuple3<T,Long,Long>,KafkaPartitionSplit>> splitReaderSupplier, java.util.function.Consumer<Collection<String>> splitFinishedHook)
elementsQueue - The queue that is used to hand over data from the I/O thread (the
fetchers) to the reader (which emits the records and book-keeps the state. This must be
the same queue instance that is also passed to the SourceReaderBase.splitReaderSupplier - The factory for the split reader that connects to the source
system.splitFinishedHook - Hook for handling finished splits in split fetchers.public void commitOffsets(Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsetsToCommit, org.apache.kafka.clients.consumer.OffsetCommitCallback callback)
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.