java-driver
java-driver copied to clipboard
3.x: preparing on other hosts can fail right away
When session manager prepares query on other hosts it borrows connection with 0 timeout and maxQueueSize:
https://github.com/scylladb/java-driver/blob/cd0b08e8bba2758edd957ee5c62cd7988327c12b/driver-core/src/main/java/com/datastax/driver/core/SessionManager.java#L747-L757
Both these parameters can endup at HostConnectionPool.enqueue under certain conditions, which will make request fail right away:
https://github.com/scylladb/java-driver/blob/1589ccc4067a681a14cd469b65a3c689b3a32283/driver-core/src/main/java/com/datastax/driver/core/HostConnectionPool.java#L610-L614