public class JdbcSourceRecordEmitter<T> extends Object implements org.apache.flink.connector.base.source.reader.RecordEmitter<org.apache.kafka.connect.source.SourceRecord,T,SourceSplitState>
RecordEmitter implementation for JdbcIncrementalSourceReader.
The RecordEmitter buffers the snapshot records of split and call the binlog reader to
emit records rather than emit the records directly.
| 构造器和说明 |
|---|
JdbcSourceRecordEmitter(cn.tenmg.cdc.log.debezium.DebeziumDeserializationSchema<T> debeziumDeserializationSchema,
SourceReaderMetrics sourceReaderMetrics,
boolean includeSchemaChanges,
OffsetFactory offsetFactory) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
emitRecord(org.apache.kafka.connect.source.SourceRecord element,
org.apache.flink.api.connector.source.SourceOutput<T> output,
SourceSplitState splitState) |
Offset |
getOffsetPosition(Map<String,?> offset) |
Offset |
getOffsetPosition(org.apache.kafka.connect.source.SourceRecord dataRecord) |
public JdbcSourceRecordEmitter(cn.tenmg.cdc.log.debezium.DebeziumDeserializationSchema<T> debeziumDeserializationSchema, SourceReaderMetrics sourceReaderMetrics, boolean includeSchemaChanges, OffsetFactory offsetFactory)
public void emitRecord(org.apache.kafka.connect.source.SourceRecord element,
org.apache.flink.api.connector.source.SourceOutput<T> output,
SourceSplitState splitState)
throws Exception
emitRecord 在接口中 org.apache.flink.connector.base.source.reader.RecordEmitter<org.apache.kafka.connect.source.SourceRecord,T,SourceSplitState>Exceptionpublic Offset getOffsetPosition(org.apache.kafka.connect.source.SourceRecord dataRecord)
Copyright © 2022 10MG. All rights reserved.