Cassandra: ¿hay alguna forma de limitar el número de consultas asíncronas?

Me gustaría saber si hay una forma de limitar el número de consultas ejecutadas simultáneamente por el controlador cassandra java.

Actualmente, ejecuto muchas consultas de la siguiente manera:

... 
PreparedStatement stmt = session.prepare("SELECT * FROM users WHERE id = ?");
BoundStatement boundStatement = new BoundStatement(stmt);
List<ResultSetFuture> futures = Lists.newArrayListWithExpectedSize(list.length);

for(String id : list ) {
     futures.add(session.executeAsync(boundStatement.bind(id)));
}

for (ListenableFuture<ResultSet> future : futures) {
ResultSet rs = future.get();
... // do some stuff
}

Desafortunadamente, esto puede conducir a NoHostAvailableException.

Gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta