Thanks for the response Florain!
Is there any way to ensure that if the connection pool size is 4, then the DNS resolves for each socket opened up?
The database I am using has a read-only endpoint which routes websockets to reader instances in a round robin fashion. It only does this each time a DNS entry is resolved. It appears that the DNS is only resolved once so im only able to connect to a single reader instance.
If what i'm asking above is not achievable, I could always connect to the reader instances directly. Is there any way I could have multiple endpoints to connect to within a single gremlin client? I understand this is possible for other GLV's, however I don't see this functionality available within Gremlin.Net