Skip to content

Commit 5aa44eb

Browse files
Fix LastOffset bug in PQ
1 parent d428e61 commit 5aa44eb

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

ydb/core/persqueue/pqtablet/partition/partition_read.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -504,6 +504,10 @@ TMaybe<TReadAnswer> TReadInfo::AddBlobsFromBody(const TVector<NPQ::TRequestedBlo
504504
if (res.IsLastPart()) {
505505
PartNo = 0;
506506
++Offset;
507+
if (LastOffset && Offset >= LastOffset) {
508+
needStop = true;
509+
break;
510+
}
507511
} else {
508512
++PartNo;
509513
}
@@ -640,6 +644,9 @@ TReadAnswer TReadInfo::FormAnswer(
640644
if (updateUsage(writeBlob)) {
641645
break;
642646
}
647+
if (LastOffset && Offset >= LastOffset) {
648+
break;
649+
}
643650
}
644651
}
645652

0 commit comments

Comments
 (0)