| 程序包 | 说明 |
|---|---|
| org.apache.flink.connector.kafka.source | |
| org.apache.flink.connector.kafka.source.enumerator | |
| org.apache.flink.connector.kafka.source.enumerator.initializer |
| 限定符和类型 | 方法和说明 |
|---|---|
KafkaSourceBuilder<OUT> |
KafkaSourceBuilder.setBounded(OffsetsInitializer stoppingOffsetsInitializer)
By default the KafkaSource is set to run as
Boundedness.CONTINUOUS_UNBOUNDED and thus
never stops until the Flink job fails or is canceled. |
KafkaSourceBuilder<OUT> |
KafkaSourceBuilder.setStartingOffsets(OffsetsInitializer startingOffsetsInitializer)
Specify from which offsets the KafkaSource should start consuming from by providing an
OffsetsInitializer. |
KafkaSourceBuilder<OUT> |
KafkaSourceBuilder.setUnbounded(OffsetsInitializer stoppingOffsetsInitializer)
By default the KafkaSource is set to run as
Boundedness.CONTINUOUS_UNBOUNDED and thus
never stops until the Flink job fails or is canceled. |
| 构造器和说明 |
|---|
KafkaSourceEnumerator(KafkaSubscriber subscriber,
OffsetsInitializer startingOffsetInitializer,
OffsetsInitializer stoppingOffsetInitializer,
Properties properties,
org.apache.flink.api.connector.source.SplitEnumeratorContext<KafkaPartitionSplit> context,
org.apache.flink.api.connector.source.Boundedness boundedness) |
KafkaSourceEnumerator(KafkaSubscriber subscriber,
OffsetsInitializer startingOffsetInitializer,
OffsetsInitializer stoppingOffsetInitializer,
Properties properties,
org.apache.flink.api.connector.source.SplitEnumeratorContext<KafkaPartitionSplit> context,
org.apache.flink.api.connector.source.Boundedness boundedness,
Set<org.apache.kafka.common.TopicPartition> assignedPartitions) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
NoStoppingOffsetsInitializer
An implementation of
OffsetsInitializer which does not initialize anything. |
| 限定符和类型 | 方法和说明 |
|---|---|
static OffsetsInitializer |
OffsetsInitializer.committedOffsets()
Get an
OffsetsInitializer which initializes the offsets to the committed offsets. |
static OffsetsInitializer |
OffsetsInitializer.committedOffsets(org.apache.kafka.clients.consumer.OffsetResetStrategy offsetResetStrategy)
Get an
OffsetsInitializer which initializes the offsets to the committed offsets. |
static OffsetsInitializer |
OffsetsInitializer.earliest()
Get an
OffsetsInitializer which initializes the offsets to the earliest available
offsets of each partition. |
static OffsetsInitializer |
OffsetsInitializer.latest()
Get an
OffsetsInitializer which initializes the offsets to the latest offsets of each
partition. |
static OffsetsInitializer |
OffsetsInitializer.offsets(Map<org.apache.kafka.common.TopicPartition,Long> offsets)
Get an
OffsetsInitializer which initializes the offsets to the specified offsets. |
static OffsetsInitializer |
OffsetsInitializer.offsets(Map<org.apache.kafka.common.TopicPartition,Long> offsets,
org.apache.kafka.clients.consumer.OffsetResetStrategy offsetResetStrategy)
Get an
OffsetsInitializer which initializes the offsets to the specified offsets. |
static OffsetsInitializer |
OffsetsInitializer.timestamp(long timestamp)
Get an
OffsetsInitializer which initializes the offsets in each partition so that the
initialized offset is the offset of the first record whose record timestamp is greater than
or equals the given timestamp (milliseconds). |
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.