RostislavPorohnya opened a new issue, #1789:
URL: https://github.com/apache/cassandra-gocql-driver/issues/1789

   According to the Contributor comment on #1665 issue:
                 It seems the behavior was like this since commit 
83932d6de9af9257339038f8a3a017941c34921d that introduced the option. It seems 
reasonable to me to treat this as a bug since the documentation says that the 
driver won't try to discover the hosts. Although `DisableHostLookup` would 
indeed be better name for a config option like that. And it is not clear to me 
how users use the DisableInitialHostLookup option, resp. if disabling the 
lookup always can break someone's program.
   
   Currently, gocql queries `system.peers` in these cases:
   
   * During `Session.init` if `DisableInitialHostLookup` is `false`.
   * When reconnecting control connection.
   * When calling `Session.AwaitSchemaAgreement` explicitly.
   * When a [schema change query successfully 
executes](https://github.com/gocql/gocql/blob/6132f789ad22c1d19a66c58ac789402d5f1f9be5/conn.go#L1438).
   * When a [keyspace change event is 
received](https://github.com/gocql/gocql/blob/6132f789ad22c1d19a66c58ac789402d5f1f9be5/events.go#L128).
   * When a node is added or removed from the cluster. 
(`Session.addNewNewNode`, `Session.handleNewNode`, `Session.handleRemovedNode`)
   
   We would need to disable it in all these cases, not just during reconnection.
   
   _Originally posted by @martin-sucha in 
https://github.com/apache/cassandra-gocql-driver/issues/1665#issuecomment-1319988023_
               
   The flag should disable host lookup procedures in cases mentioned above.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to