Skip to content

Commit 2c33e4b

Browse files
committed
Refactor this logic in addSplitsBack directly.
1 parent fed033c commit 2c33e4b

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

flink-cdc-connect/flink-cdc-source-connectors/flink-cdc-base/src/main/java/org/apache/flink/cdc/connectors/base/source/enumerator/IncrementalSourceEnumerator.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import org.apache.flink.cdc.connectors.base.source.meta.split.FinishedSnapshotSplitInfo;
4141
import org.apache.flink.cdc.connectors.base.source.meta.split.SourceSplitBase;
4242
import org.apache.flink.cdc.connectors.base.source.meta.split.StreamSplit;
43+
import org.apache.flink.util.CollectionUtil;
4344
import org.apache.flink.util.FlinkRuntimeException;
4445

4546
import org.apache.flink.shaded.guava31.com.google.common.collect.Lists;
@@ -126,7 +127,9 @@ public void addSplitsBack(List<SourceSplitBase> splits, int subtaskId) {
126127
LOG.info("The enumerator adds add stream split back: {}", streamSplit);
127128
this.streamSplitTaskId = null;
128129
}
129-
splitAssigner.addSplits(splits);
130+
if (!CollectionUtil.isNullOrEmpty(splits)) {
131+
splitAssigner.addSplits(splits);
132+
}
130133
}
131134

132135
@Override

0 commit comments

Comments
 (0)