Class MongoDBConnectorSourceTask
- java.lang.Object
-
- org.apache.kafka.connect.source.SourceTask
-
- org.apache.flink.cdc.connectors.mongodb.internal.MongoDBConnectorSourceTask
-
- All Implemented Interfaces:
org.apache.kafka.connect.connector.Task
public class MongoDBConnectorSourceTask extends org.apache.kafka.connect.source.SourceTaskSource Task that proxies mongodb kafka connector'sMongoSourceTaskto adapt toDebeziumChangeFetcher.
-
-
Field Summary
Fields Modifier and Type Field Description static StringCOLLECTION_INCLUDE_LISTstatic StringDATABASE_INCLUDE_LISTstatic StringSTARTUP_MODE_INITIAL_SNAPSHOTTING_MAX_THREADS_CONFIGstatic StringSTARTUP_MODE_INITIAL_SNAPSHOTTING_PIPELINE_CONFIGstatic StringSTARTUP_MODE_INITIAL_SNAPSHOTTING_QUEUE_SIZE_CONFIGstatic StringSTARTUP_MODE_TIMESTAMP_START_AT_OPERATION_TIME_CONFIG
-
Constructor Summary
Constructors Constructor Description MongoDBConnectorSourceTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcommit()voidcommitRecord(org.apache.kafka.connect.source.SourceRecord record)voidcommitRecord(org.apache.kafka.connect.source.SourceRecord record, org.apache.kafka.clients.producer.RecordMetadata metadata)voidinitialize(org.apache.kafka.connect.source.SourceTaskContext context)List<org.apache.kafka.connect.source.SourceRecord>poll()voidstart(Map<String,String> props)voidstop()Stringversion()
-
-
-
Field Detail
-
DATABASE_INCLUDE_LIST
public static final String DATABASE_INCLUDE_LIST
- See Also:
- Constant Field Values
-
COLLECTION_INCLUDE_LIST
public static final String COLLECTION_INCLUDE_LIST
- See Also:
- Constant Field Values
-
STARTUP_MODE_INITIAL_SNAPSHOTTING_MAX_THREADS_CONFIG
public static final String STARTUP_MODE_INITIAL_SNAPSHOTTING_MAX_THREADS_CONFIG
- See Also:
- Constant Field Values
-
STARTUP_MODE_INITIAL_SNAPSHOTTING_QUEUE_SIZE_CONFIG
public static final String STARTUP_MODE_INITIAL_SNAPSHOTTING_QUEUE_SIZE_CONFIG
- See Also:
- Constant Field Values
-
STARTUP_MODE_INITIAL_SNAPSHOTTING_PIPELINE_CONFIG
public static final String STARTUP_MODE_INITIAL_SNAPSHOTTING_PIPELINE_CONFIG
- See Also:
- Constant Field Values
-
STARTUP_MODE_TIMESTAMP_START_AT_OPERATION_TIME_CONFIG
public static final String STARTUP_MODE_TIMESTAMP_START_AT_OPERATION_TIME_CONFIG
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MongoDBConnectorSourceTask
public MongoDBConnectorSourceTask() throws NoSuchFieldException- Throws:
NoSuchFieldException
-
-
Method Detail
-
version
public String version()
-
initialize
public void initialize(org.apache.kafka.connect.source.SourceTaskContext context)
- Overrides:
initializein classorg.apache.kafka.connect.source.SourceTask
-
start
public void start(Map<String,String> props)
- Specified by:
startin interfaceorg.apache.kafka.connect.connector.Task- Specified by:
startin classorg.apache.kafka.connect.source.SourceTask
-
commit
public void commit() throws InterruptedException- Overrides:
commitin classorg.apache.kafka.connect.source.SourceTask- Throws:
InterruptedException
-
commitRecord
public void commitRecord(org.apache.kafka.connect.source.SourceRecord record) throws InterruptedException- Overrides:
commitRecordin classorg.apache.kafka.connect.source.SourceTask- Throws:
InterruptedException
-
commitRecord
public void commitRecord(org.apache.kafka.connect.source.SourceRecord record, org.apache.kafka.clients.producer.RecordMetadata metadata) throws InterruptedException- Overrides:
commitRecordin classorg.apache.kafka.connect.source.SourceTask- Throws:
InterruptedException
-
poll
public List<org.apache.kafka.connect.source.SourceRecord> poll() throws InterruptedException
- Specified by:
pollin classorg.apache.kafka.connect.source.SourceTask- Throws:
InterruptedException
-
stop
public void stop()
- Specified by:
stopin interfaceorg.apache.kafka.connect.connector.Task- Specified by:
stopin classorg.apache.kafka.connect.source.SourceTask
-
-