The EgressResponseRateLimiter uses a slim interruptible (a DisconnectShutdownAwareInterruptible) in order to wait on rate limiting while honoring client disconnects and shutdown requests. The interruptible depends on a new Session::waitForPeerDisconnectUntil which is only fully implemented for ASIO sessions. This ticket tracks work to introduce a robust default, so that non-ASIO sessions don't busy wait.
- is related to
-
SERVER-132950 Override Session::waitForPeerDisconnectUntil in HandoffSession
-
- Needs Scheduling
-
- related to
-
SERVER-131908 Throttle egress rejection responses to control cost of rejection
-
- Closed
-