OUT - The output type of the source.@PublicEvolving public class MongoSource<OUT> extends Object implements org.apache.flink.api.connector.source.Source<OUT,MongoSourceSplit,MongoSourceEnumState>, org.apache.flink.api.java.typeutils.ResultTypeQueryable<OUT>
MongoSourceBuilder to construct a MongoSource. The following example shows how to create a MongoSource emitting records of
String type.
MongoSource<String> source = MongoSource.<String>builder()
.setUri("mongodb://user:password@127.0.0.1:27017")
.setDatabase("db")
.setCollection("coll")
.setDeserializationSchema(new MongoJsonDeserializationSchema())
.build();
See MongoSourceBuilder for more details.
| Modifier and Type | Method and Description |
|---|---|
static <OUT> MongoSourceBuilder<OUT> |
builder()
Get a MongoSourceBuilder to builder a
MongoSource. |
org.apache.flink.api.connector.source.SplitEnumerator<MongoSourceSplit,MongoSourceEnumState> |
createEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<MongoSourceSplit> enumContext) |
org.apache.flink.api.connector.source.SourceReader<OUT,MongoSourceSplit> |
createReader(org.apache.flink.api.connector.source.SourceReaderContext readerContext) |
org.apache.flink.api.connector.source.Boundedness |
getBoundedness() |
org.apache.flink.core.io.SimpleVersionedSerializer<MongoSourceEnumState> |
getEnumeratorCheckpointSerializer() |
org.apache.flink.api.common.typeinfo.TypeInformation<OUT> |
getProducedType() |
org.apache.flink.core.io.SimpleVersionedSerializer<MongoSourceSplit> |
getSplitSerializer() |
org.apache.flink.api.connector.source.SplitEnumerator<MongoSourceSplit,MongoSourceEnumState> |
restoreEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<MongoSourceSplit> enumContext,
MongoSourceEnumState checkpoint) |
public static <OUT> MongoSourceBuilder<OUT> builder()
MongoSource.public org.apache.flink.api.connector.source.Boundedness getBoundedness()
getBoundedness in interface org.apache.flink.api.connector.source.Source<OUT,MongoSourceSplit,MongoSourceEnumState>public org.apache.flink.api.connector.source.SourceReader<OUT,MongoSourceSplit> createReader(org.apache.flink.api.connector.source.SourceReaderContext readerContext)
createReader in interface org.apache.flink.api.connector.source.SourceReaderFactory<OUT,MongoSourceSplit>public org.apache.flink.api.connector.source.SplitEnumerator<MongoSourceSplit,MongoSourceEnumState> createEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<MongoSourceSplit> enumContext)
createEnumerator in interface org.apache.flink.api.connector.source.Source<OUT,MongoSourceSplit,MongoSourceEnumState>public org.apache.flink.api.connector.source.SplitEnumerator<MongoSourceSplit,MongoSourceEnumState> restoreEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<MongoSourceSplit> enumContext, MongoSourceEnumState checkpoint)
restoreEnumerator in interface org.apache.flink.api.connector.source.Source<OUT,MongoSourceSplit,MongoSourceEnumState>public org.apache.flink.core.io.SimpleVersionedSerializer<MongoSourceSplit> getSplitSerializer()
getSplitSerializer in interface org.apache.flink.api.connector.source.Source<OUT,MongoSourceSplit,MongoSourceEnumState>public org.apache.flink.core.io.SimpleVersionedSerializer<MongoSourceEnumState> getEnumeratorCheckpointSerializer()
getEnumeratorCheckpointSerializer in interface org.apache.flink.api.connector.source.Source<OUT,MongoSourceSplit,MongoSourceEnumState>Copyright © 2022–2025 The Apache Software Foundation. All rights reserved.