xiangfu0 opened a new pull request, #16585: URL: https://github.com/apache/pinot/pull/16585
This PR optimizes broker routing rebuilds and request handling.\n\nChanges:\n- Per-table lock for buildRouting to allow concurrent builds across different tables while serializing per-table work\n- Track per-table routing build start time; requests older than this are ignored in routing (latest logic keeps gating inside build and avoids NPE)\n- Skip redundant builds when a more recent build already started\n- Cleanup per-table locks and timestamps in removeRouting\n- Unit test BuildRoutingDelayTest covering the delay/skip logic\n\nNo functional changes to selection/pruning; only concurrency and safety improvements around builds and request gating. -- 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
