Skip to content

Commit 2a95614

Browse files
authored
Quorum consistency (#2)
* Set default consistency level to QUORUM
1 parent e59cc59 commit 2a95614

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/main/scala/de/kaufhof/pillar/Migration.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,4 @@ class ReversibleMigration(val description: String, val authoredAt: Date, val up:
7777
session.execute(down)
7878
deleteFromAppliedMigrations(session)
7979
}
80-
}
80+
}

src/main/scala/de/kaufhof/pillar/cli/App.scala

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package de.kaufhof.pillar.cli
22

33
import java.io.File
44

5-
import com.datastax.driver.core.Cluster
5+
import com.datastax.driver.core.{ConsistencyLevel, QueryOptions, Cluster}
66
import com.typesafe.config.{Config, ConfigFactory}
77
import de.kaufhof.pillar._
88
import de.kaufhof.pillar.config.ConnectionConfiguration
@@ -64,10 +64,14 @@ class App(reporter: Reporter, configuration: Config) {
6464
}
6565
}
6666

67-
private def createCluster(connectionConfiguration: ConnectionConfiguration): Cluster = {
67+
private def createCluster(connectionConfiguration:ConnectionConfiguration): Cluster = {
68+
val queryOptions = new QueryOptions()
69+
queryOptions.setConsistencyLevel(ConsistencyLevel.QUORUM)
70+
6871
val clusterBuilder = Cluster.builder()
6972
.addContactPoint(connectionConfiguration.seedAddress)
7073
.withPort(connectionConfiguration.port)
74+
.withQueryOptions(queryOptions)
7175
connectionConfiguration.auth.foreach(clusterBuilder.withAuthProvider)
7276

7377
connectionConfiguration.sslConfig.foreach(_.setAsSystemProperties())

0 commit comments

Comments
 (0)