Skip to content

Commit 4f9d560

Browse files
authored
Report unknown backlog size when latest offset lags behind next offset (#35086)
1 parent 0a7d80f commit 4f9d560

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

sdks/java/io/kafka/src/main/java/org/apache/beam/sdk/io/kafka/KafkaUnboundedReader.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -494,11 +494,10 @@ synchronized long approxBacklogInBytes() {
494494
}
495495

496496
synchronized long backlogMessageCount() {
497-
if (latestOffset < 0 || nextOffset < 0) {
497+
if (latestOffset < 0 || nextOffset < 0 || latestOffset < nextOffset) {
498498
return UnboundedReader.BACKLOG_UNKNOWN;
499499
}
500-
double remaining = latestOffset - nextOffset;
501-
return Math.max(0, (long) Math.ceil(remaining));
500+
return latestOffset - nextOffset;
502501
}
503502

504503
synchronized TimestampPolicyContext mkTimestampPolicyContext() {

0 commit comments

Comments
 (0)