Goals
- Support non-OCS clients (without
{loadBalanced: true}
) on mongos' proxy protocol (loadBalancer) port.
- Keep supporting OCS clients on mongos' proxy protocol port.
- Ensure serviceId is not returned to non-OCS clients.
- Ensure AsioSessionManager::_loadBalancedConnections is correctly updated
- This parameter tracks the number of OCS clients (which includes
{loadBalanced: true}
in their hello) and must continue to do so.
- This parameter tracks the number of OCS clients (which includes
{loadBalanced: true}