Skip to content

Commit

Permalink
[hotfix][cdc-base] Fix OffsetFactory is not initialized when restored…
Browse files Browse the repository at this point in the history
… from checkpoint (#1657)
  • Loading branch information
Jiabao-Sun authored Oct 27, 2022
1 parent 5b3dd98 commit fbf5eba
Showing 1 changed file with 8 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ public class HybridSplitAssigner implements SplitAssigner {

private final SnapshotSplitAssigner snapshotSplitAssigner;

private OffsetFactory offsetFactory;
private final OffsetFactory offsetFactory;

public HybridSplitAssigner(
SourceConfig sourceConfig,
Expand All @@ -69,8 +69,8 @@ public HybridSplitAssigner(
dialect,
offsetFactory),
false,
sourceConfig.getSplitMetaGroupSize());
this.offsetFactory = offsetFactory;
sourceConfig.getSplitMetaGroupSize(),
offsetFactory);
}

public HybridSplitAssigner(
Expand All @@ -87,16 +87,19 @@ public HybridSplitAssigner(
dialect,
offsetFactory),
checkpoint.isStreamSplitAssigned(),
sourceConfig.getSplitMetaGroupSize());
sourceConfig.getSplitMetaGroupSize(),
offsetFactory);
}

private HybridSplitAssigner(
SnapshotSplitAssigner snapshotSplitAssigner,
boolean isStreamSplitAssigned,
int splitMetaGroupSize) {
int splitMetaGroupSize,
OffsetFactory offsetFactory) {
this.snapshotSplitAssigner = snapshotSplitAssigner;
this.isStreamSplitAssigned = isStreamSplitAssigned;
this.splitMetaGroupSize = splitMetaGroupSize;
this.offsetFactory = offsetFactory;
}

@Override
Expand Down

0 comments on commit fbf5eba

Please sign in to comment.