Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.0.0-beta1
Description
ClientFailoverSocket takes _socketLock for the entire GetSocketAsync method, which is called for every request. This can cause unnecessary contention.
We don't need to take the lock when using one of the existing, healthy connections. Only when a reconnect is required.
Attachments
Issue Links
- blocks
-
IGNITE-18808 .NET: Thin 3.0: Reconnect secondary endpoints in background
- Resolved
- links to