-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Connections
-
None
-
Fully Compatible
The driver performs DNS queries when:
- Initial seed list is discovered using an SRV URI
- SRV polling is used
In these cases, the driver should explicitly specify a timeout on DNS lookups.
This is especially important for the initial DNS seed list query since it's performed synchronously during client construction.
Scope of work:
1. Verify that initial DNS seed list query and SRV polling DNS queries have explicit timeouts set.
2. If timeouts are not explicitly set, add them.
We could default timeouts to the connect_timeout value.