Skip to content

Commit 1ab9741

Browse files
committed
[oracle] close the oracle connection after the backfill task finished
1 parent 26b4445 commit 1ab9741

File tree

1 file changed

+1
-7
lines changed

1 file changed

+1
-7
lines changed

flink-connector-oracle-cdc/src/main/java/com/ververica/cdc/connectors/oracle/source/reader/fetch/OracleScanFetchTask.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
import io.debezium.pipeline.source.spi.ChangeEventSource;
3838
import io.debezium.pipeline.source.spi.SnapshotProgressListener;
3939
import io.debezium.pipeline.spi.ChangeRecordEmitter;
40-
import io.debezium.pipeline.spi.OffsetContext;
4140
import io.debezium.pipeline.spi.SnapshotResult;
4241
import io.debezium.relational.RelationalSnapshotChangeEventSource;
4342
import io.debezium.relational.SnapshotChangeRecordEmitter;
@@ -59,7 +58,6 @@
5958
import java.util.Map;
6059

6160
import static com.ververica.cdc.connectors.oracle.source.reader.fetch.OracleStreamFetchTask.RedoLogSplitReadTask;
62-
import static com.ververica.cdc.connectors.oracle.source.utils.OracleConnectionUtils.createOracleConnection;
6361
import static com.ververica.cdc.connectors.oracle.source.utils.OracleConnectionUtils.currentRedoLogOffset;
6462
import static com.ververica.cdc.connectors.oracle.source.utils.OracleUtils.buildSplitScanQuery;
6563
import static com.ververica.cdc.connectors.oracle.source.utils.OracleUtils.readTableSplitDataStatement;
@@ -163,10 +161,6 @@ private StreamSplit createBackfillRedoLogSplit(
163161

164162
private RedoLogSplitReadTask createBackfillRedoLogReadTask(
165163
StreamSplit backfillBinlogSplit, OracleSourceFetchTaskContext context) {
166-
OracleConnectorConfig oracleConnectorConfig =
167-
context.getSourceConfig().getDbzConnectorConfig();
168-
final OffsetContext.Loader<OracleOffsetContext> loader =
169-
new LogMinerOracleOffsetContextLoader(oracleConnectorConfig);
170164
// we should only capture events for the current table,
171165
// otherwise, we may can't find corresponding schema
172166
Configuration dezConf =
@@ -180,7 +174,7 @@ private RedoLogSplitReadTask createBackfillRedoLogReadTask(
180174
// task to read binlog and backfill for current split
181175
return new RedoLogSplitReadTask(
182176
new OracleConnectorConfig(dezConf),
183-
createOracleConnection(context.getSourceConfig().getDbzConfiguration()),
177+
context.getConnection(),
184178
context.getDispatcher(),
185179
context.getErrorHandler(),
186180
context.getDatabaseSchema(),

0 commit comments

Comments
 (0)