Skip to content

Commit 33c49e9

Browse files
Fix LastOffset bug in PQ
1 parent ab4b422 commit 33c49e9

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
@@ -508,6 +508,10 @@ TMaybe<TReadAnswer> TReadInfo::AddBlobsFromBody(const TVector<NPQ::TRequestedBlo
508508
if (res.IsLastPart()) {
509509
PartNo = 0;
510510
++Offset;
511+
if (LastOffset && Offset >= LastOffset) {
512+
needStop = true;
513+
break;
514+
}
511515
} else {
512516
++PartNo;
513517
}
@@ -644,6 +648,9 @@ TReadAnswer TReadInfo::FormAnswer(
644648
if (updateUsage(writeBlob)) {
645649
break;
646650
}
651+
if (LastOffset && Offset >= LastOffset) {
652+
break;
653+
}
647654
}
648655
}
649656

0 commit comments

Comments
 (0)