在 运行 时间确定 Cassandra 集群的复制策略
Determine replication strategy for Cassandra cluster at run time
我需要根据复制策略设置查询的一致性级别。 NetworkTopologyStrategy
的复制策略意味着插入将在 EACH_QUORUM
处执行。 SimpleStrategy
的复制策略意味着插入将在 LOCAL_QUORUM
.
处执行
session
好像还有一个getCluster()
。无论如何知道 Cluster
对象或通过任何其他方法的复制策略。
你走在正确的轨道上。从集群中,您可以 getMetadata()
, then Metadata.getKeyspace(String)
, KeyspaceMetadata.getReplication()
获取给定密钥空间的复制选项图。
我需要根据复制策略设置查询的一致性级别。 NetworkTopologyStrategy
的复制策略意味着插入将在 EACH_QUORUM
处执行。 SimpleStrategy
的复制策略意味着插入将在 LOCAL_QUORUM
.
session
好像还有一个getCluster()
。无论如何知道 Cluster
对象或通过任何其他方法的复制策略。
你走在正确的轨道上。从集群中,您可以 getMetadata()
, then Metadata.getKeyspace(String)
, KeyspaceMetadata.getReplication()
获取给定密钥空间的复制选项图。