Определить стратегию репликации для кластера Cassandra во время выполнения - PullRequest
0 голосов
/ 19 сентября 2018

Мне нужно установить уровень согласованности запроса в зависимости от стратегии репликации.Стратегия репликации NetworkTopologyStrategy будет означать, что вставка будет выполняться в EACH_QUORUM.Стратегия репликации SimpleStrategy будет означать, что вставка будет выполняться в LOCAL_QUORUM.

. Кажется, session имеет getCluster().В любом случае нужно знать стратегию репликации для объекта Cluster или любым другим способом.

1 Ответ

0 голосов
/ 19 сентября 2018

Вы на правильном пути.Из кластера вы можете getMetadata(), затем Metadata.getKeyspace(String), KeyspaceMetadata.getReplication() предоставит вам карту параметров репликации для данного пространства ключей.

...