Java 使用vertx cassandra客户端时,如何获取cassandra群集元数据信息?

Java 使用vertx cassandra客户端时,如何获取cassandra群集元数据信息?,java,cassandra,vert.x,Java,Cassandra,Vert.x,使用普通的cassandra java客户端很容易获得集群元数据,但是当使用vert.x cassandra客户端时如何做到这一点呢 在vert.x上,您可以初始化并使用无法访问群集的CassandraClient。我的解决方案: 定义要与CassandraClient一起使用的CassandraClient时,options类有一个处理程序,用于将来引用集群: CassandraClientOptions options = new CassandraClientOptions()

使用普通的cassandra java客户端很容易获得集群元数据,但是当使用vert.x cassandra客户端时如何做到这一点呢

在vert.x上,您可以初始化并使用无法访问群集的CassandraClient。

我的解决方案:

定义要与CassandraClient一起使用的CassandraClient时,options类有一个处理程序,用于将来引用集群:

CassandraClientOptions options = new CassandraClientOptions()
                    .addContactPoint(node == null ? "127.0.0.1" : node).setPort(port);
options.dataStaxClusterBuilder().withRetryPolicy(DefaultRetryPolicy.INSTANCE)
                    .withQueryOptions(new QueryOptions().setFetchSize(8000)).withSocketOptions(socketOptions)
                    .withPoolingOptions(poolingOptions)
                    // .withCredentials(username, password)
                    .build();
 //your opportunity to get a handle for cluster
cluster = options.dataStaxClusterBuilder().build();
client = CassandraClient.createNonShared(vertx, options);
cluster.getMetadata().....
//