-
Type: Improvement
-
Resolution: Fixed
-
Priority: Unknown
-
Affects Version/s: None
-
Component/s: None
-
Fully Compatible
Note: If min pool size is > 0, the connection pool populator will attempt to create connections until min pool size is reached. If each connection's handshake is failed by the driver due to missing service id, the populator will be spinning indefinitely creating connections that the driver would then immediately close.
A possible solution here would be to pause or disable the populator if handshake response doesn't have service id and connect != :load_balanced. In theory the populator can be reenabled when a connection successfully completes handshake & auth inline.
Note that disabling the populator does not prevent connections being established for operations as needed.