当我使用数据存储驱动程序Cluster java类为Cassandra集群创建会话时,我需要找到一个特定会话,哪个数据节点用作协调节点。
我尝试了session.getState()。getConnectedHosts()但是这给了我集群中的所有数据节点。
实际上,在某个时间点,将只使用一个协调器节点。任何人都可以帮我找到带有java代码的协调节点。
感谢。
答案 0 :(得分:3)
运行查询后,ResultSet.getExecutionInfo()返回ExecutionInfo。 http://www.datastax.com/drivers/java/2.0/com/datastax/driver/core/ResultSet.html
这是你之后的协调人主持人。 http://www.datastax.com/drivers/java/2.0/com/datastax/driver/core/ExecutionInfo.html#getQueriedHost()