[ISSUE #7283] Incorrect dledger commitlog min offset after mappedFile re delete failed (#7284)

This commit is contained in:
yuz10
2023-08-31 09:41:33 +08:00
committed by GitHub
parent c78061bf6c
commit d000ef947d
@@ -162,7 +162,12 @@ public class DLedgerCommitLog extends CommitLog {
if (!mappedFileQueue.getMappedFiles().isEmpty()) {
return mappedFileQueue.getMinOffset();
}
return dLedgerFileList.getMinOffset();
for (MmapFile file : dLedgerFileList.getMappedFiles()) {
if (file.isAvailable()) {
return file.getFileFromOffset() + file.getStartPosition();
}
}
return 0;
}
@Override