navina commented on code in PR #9994: URL: https://github.com/apache/pinot/pull/9994#discussion_r1061812908
########## pinot-server/src/main/java/org/apache/pinot/server/starter/helix/IngestionBasedConsumptionStatusChecker.java: ########## @@ -77,6 +77,9 @@ public int getNumConsumingSegmentsNotReachedIngestionCriteria() { LLRealtimeSegmentDataManager rtSegmentDataManager = (LLRealtimeSegmentDataManager) segmentDataManager; if (isSegmentCaughtUp(segName, rtSegmentDataManager)) { _caughtUpSegments.add(segName); + rtSegmentDataManager.notifyConsumptionCaughtUp(false); Review Comment: > only when a server starts up This was the scenario we wanted to handle because often there is lot of catch-up to do after restarting servers. Not for every consuming segment on an already running server. >if we do want to wait, then this wait should be at a table level. What is your rationale behind this? -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org For additional commands, e-mail: commits-h...@pinot.apache.org