I have a 4 node Cassandra cluster. A single node is acting as a seed node for the Astyanax connection pool, provided via the setSeeds(...) method when building an AstyanaxContext. I have also plugged in my own connection pool monitoring implementation. This shows me one host added (the seed node), but it doesn't show me the other three nodes. When taking down the seed node for Astyanax, e.g. by disabling thrift via nodetool for this particular node, any Astyanax request to Cassandra fails. I thought the connection pool learns via the seed node(s) how the cluster looks like and doesn't need the seed node up and running all the time?
I'm using RING_DESCRIBE as NodeDiscoveryType and TOKEN_AWARE as ConnectionPoolType.